【发布时间】:2022-07-19 22:19:39
【问题描述】:
我有多个不同的数据框,我希望每个数据框分别获取行名,并将其值添加到名为 symbol 的新列中。
单独使用df$symbol = rownames(df) 很容易做到这一点,但我确信有一些更聪明的方法可以做到这一点,我只是不知道该怎么做。我将所有数据框添加到列表中,然后开始:
for (i in mylist) {
}
现在呢?
【问题讨论】:
我有多个不同的数据框,我希望每个数据框分别获取行名,并将其值添加到名为 symbol 的新列中。
单独使用df$symbol = rownames(df) 很容易做到这一点,但我确信有一些更聪明的方法可以做到这一点,我只是不知道该怎么做。我将所有数据框添加到列表中,然后开始:
for (i in mylist) {
}
现在呢?
【问题讨论】:
我无法测试它,但以下应该可以工作:
map(mylist, ~ .x %>% rowid_to_column("symbol"))
【讨论】: