合并时间序列数据集,但缺少时间序列列

时间:2018-02-23 20:53:25

标签: r

我尝试过其他人合并时间序列数据集的方法。但是,缺少时间序列列。请参阅捕获的屏幕。

enter image description here

以下是我的数据集示例。

df1 = data.frame(Time = round(seq(1, 200, length.out= 50)), Var1 = runif(50,1, 10))
df2 = data.frame(Time = round(seq(1, 200, length.out= 80)), Var2 = runif(80,1, 10))
df3 = data.frame(Time = round(seq(1, 200, length.out= 100)), Var3 = runif(100,1, 10))

这是我尝试过的。

a = read.zoo(df1,drop = FALSE)
b = read.zoo(df2,drop = FALSE)
c = read.zoo(df3,drop = FALSE)
abc = merge(a, b, c)

如何添加列出时间的第一列?我可以向你学习关于这项任务的任何评论吗?

感谢。

1 个答案:

答案 0 :(得分:1)

这将所有三个数据帧转换为zoo并将它们合并到一个组合的zoo对象中。

mpr(b)

请注意,在zoo对象中,时间存储在index属性中。它不是 列。上面显示的语句已经包含从每个数据帧的第一列派生的时间。