将数据帧列表合并为单个数据帧

时间:2015-07-22 12:49:15

标签: r

我有一个数据框列表,myfiles所有数据框都具有相同的第一列名称wc_Monday我希望合并到一个数据框中,所有数据框的第一列的名称是相同的,我找不到办法做到这一点,到目前为止我已经尝试过:

 do.call(merge(by="wc_Monday"),myfiles)

但这会返回错误

Error in as.data.frame(x) : argument "x" is missing, with no default

lapply(myfiles, function(x,y) merge(x,y,by.x="wc_Monday",by.y="wc_Monday",all=FALSE))

然而这是错误的:

Error in as.data.frame(y) : argument "y" is missing, with no default

merged.data.frame = Reduce(function(...) merge(..., all=F), myfiles)

然而,这产生的数据帧比所有数据帧的总和长得多。

任何有关为什么这些都不会有效的帮助。

0 个答案:

没有答案