我有一个数据框列表,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)
然而,这产生的数据帧比所有数据帧的总和长得多。
任何有关为什么这些都不会有效的帮助。