【发布时间】:2020-09-16 23:56:00
【问题描述】:
我有一些要与 bind_rows 合并的数据集。我的代码是这样的
df1 <- data.frame(v1 = 1:10, v2 = 11:20)
df2 <- data.frame(v1 = 11:20, v2 = 1:10)
list(df1, df2) %>%
bind_rows(.id = "name")
我希望 name 列读取 "df1" 对应 df1 和 "df2" 对应 df2。我知道我可以使用set_names() 手动执行此操作...
list(df1, df2) %>%
set_names(c("df1", "df2")) %>%
bind_rows(.id = "name")
...但是我想要一种以编程方式执行此操作的方法,无论数据集名称是什么都可以。我该怎么做?
【问题讨论】: