我有一个数据框列表。列表中的所有数据框都具有相同的变量。我在列表之外还有另一个数据框。该数据框也具有相同的变量。如何将不在列表中的数据框与列表中的所有单独数据框合并?
示例:
在列表 my_list
中有一些数据框 df1、df2、df3
等。
列表中没有另一个数据框dfX
。所有数据框都有相同的变量。如何将 dfX
合并到 my_list
中的所有 df。 dfX
应复制并添加到 my_list
中的所有数据框。
我想我需要一个for循环
和rbind
,但我似乎无法做到正确。我不习惯使用列表(而且总体来说对 R 还很陌生)。有人可以帮我吗?
最佳答案
创建一些虚拟数据:
foo <- list(df1=data.frame(A=rnorm(3),B=rnorm(3)),
df2=data.frame(A=rnorm(3),B=rnorm(3)),
df3=data.frame(A=rnorm(3),B=rnorm(3)))
dfX <- data.frame(A=rnorm(3),B=rnorm(3))
然后使用lapply()
:
lapply(foo,function(xx)rbind(xx,dfX))
关于r - 将数据框与列表中的所有数据框合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25543550/