【发布时间】:2014-10-01 16:57:13
【问题描述】:
给定数据库
> x
Date Values_X Names_X
[1,] "01.01.2012" "1" "A"
[2,] "02.01.2012" "2" "B"
[3,] "01.02.2012" "3" "C"
和
> y
Date Values_Y Colors_Y
[1,] "01.01.2012" "1" "red"
[2,] "02.01.2012" "2" "green"
[3,] "01.03.2012" "3" "blue"
我想将它们合并到数据库z
Date Values_X Names_X Values_Y Colors_Y
[1,] "01.01.2012" "1" "A" "1" "red"
[2,] "02.01.2012" "2" "B" "2" "green"
[3,] "01.02.2012" "3" "C" NA NA
[4,] "01.03.2012" NA NA "3" "blue"
将x 和y 的列视为时间序列并将它们与w.r.t. 合并。公用列Date。 NA's 应在缺少条目的情况下生成。
我知道 R 中时间序列的 merge 函数;不幸的是,到目前为止,我还未能成功地将其应用于数据库。有什么提示吗?
【问题讨论】:
-
你试过
merge(x, y, by = "Date", all = TRUE)吗? -
我现在试了一下,效果很好:非常感谢。请将您的评论转换为答案:我很乐意投票并标记它。
-
你为什么要举报它?
标签: database r merge time-series