如何将多个数据框自动绑定在一起并根据新列区分它们?
How to bind multiple data frames together automatically and to differentiate them based on a new column?
我有以下数据框列表。我想将所有 178 个数据帧合并为一个。
以下代码将前两个数据帧合并在一起:
df =bind_rows(mysheets$AU81,mysheets$AT95)
然而,生成的新数据帧 df
不区分 AU81
和 AT95
。我想做两件事。首先,我想将所有数据框绑定在一起,而无需手动插入每个数据框的名称。其次,我想创建一个新变量 (country_name
) 来区分新创建的所有这些绑定 data_frames。然后数据框应该看起来像这样:
有人可以帮忙吗?
根据@ekolima 和@Maël 在评论中的回答,这行代码解决了问题:
bind_rows(mysheets,.id = "country_name")
我有以下数据框列表。我想将所有 178 个数据帧合并为一个。
以下代码将前两个数据帧合并在一起:
df =bind_rows(mysheets$AU81,mysheets$AT95)
然而,生成的新数据帧 df
不区分 AU81
和 AT95
。我想做两件事。首先,我想将所有数据框绑定在一起,而无需手动插入每个数据框的名称。其次,我想创建一个新变量 (country_name
) 来区分新创建的所有这些绑定 data_frames。然后数据框应该看起来像这样:
有人可以帮忙吗?
根据@ekolima 和@Maël 在评论中的回答,这行代码解决了问题:
bind_rows(mysheets,.id = "country_name")