Simultaneously merge multiple data.frames in a list (9个答案)
3年前关闭。
我有一个包含数据框架作为R中元素的列表。
例:
df1 <- data.frame("names"=c("John","Sam","Dave"),"age"=c(21,22,25))
df2 <- data.frame("names"=c("John","Sam"),"score"=c(22,25))
df3 <- data.frame("names"=c("John","Sam","Dave"),"country"=c("US","SA","NZ"))
mylist <- list(df1,df2,df3)
是否可以将mylist的所有元素合并在一起而不使用循环?
我希望此示例的输出是:
names age score country
1 John 21 22 US
2 Sam 22 25 SA
此示例中的列表只有三个元素;但是,我正在寻找一种可以处理任意数量的元素的解决方案。