我有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'必须将一个或多个列指定为数字,名称或逻辑
答案 0 :(得分:2)
您的日期和时间是否在同一列?每个数据框的维度是什么?
您应该查看xts
包。
首先,使用xts
函数将每个数据帧转换为as.xts()
对象,然后根据日期和时间使用merge.xts()
函数进行合并。