将不同列中具有不同值的不同数据文件合并到单个文件中

时间:2016-03-10 10:24:39

标签: r

我有4个数据帧,第1个只有日期和时间列,第2个,第3个和第4个有所有日期,时间和种类列但只有第1个有完整的日期和时间而其他没有,现在我需要将4合并在一个文件中。我已经使用代码合并将它们组合在一起,但它不起作用。

mydata4 <- merge(mydata0,mydata1,mydata2,mydata3,by= c( "Date","Time"), all=TRUE)

显示错误无效 fix.by(by.x,x)出错:   'by'必须将一个或多个列指定为数字,名称或逻辑

  

1 个答案:

答案 0 :(得分:2)

您的日期和时间是否在同一列?每个数据框的维度是什么?

您应该查看xts包。

首先,使用xts函数将每个数据帧转换为as.xts()对象,然后根据日期和时间使用merge.xts()函数进行合并。