【问题标题】:Add a new column for multiple dataframes using a for loop使用 for 循环为多个数据框添加新列
【发布时间】:2022-07-19 22:19:39
【问题描述】:

我有多个不同的数据框,我希望每个数据框分别获取行名,并将其值添加到名为 symbol 的新列中。

单独使用df$symbol = rownames(df) 很容易做到这一点,但我确信有一些更聪明的方法可以做到这一点,我只是不知道该怎么做。我将所有数据框添加到列表中,然后开始:

 for (i in mylist) {

}

现在呢?

【问题讨论】:

    标签: r dataframe for-loop


    【解决方案1】:

    我无法测试它,但以下应该可以工作:

    map(mylist, ~ .x %>% rowid_to_column("symbol"))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-16
      • 1970-01-01
      • 1970-01-01
      • 2021-10-08
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      相关资源
      最近更新 更多