如何使cbind或merge不创建重复项?

时间:2019-04-15 19:34:57

标签: r merge xts rbind

我从以下数据开始:

a <- xts(order.by = Sys.Date()-1:5,(6:10))
b <- xts(order.by = Sys.Date()-5:10,(10:15))

merge(a,b)
           a  b
2019-04-05 NA 15
2019-04-06 NA 14
2019-04-07 NA 13
2019-04-08 NA 12
2019-04-09 NA 11
2019-04-10 10 10
2019-04-11  9 NA
2019-04-12  8 NA
2019-04-13  7 NA
2019-04-14  6 NA

rbind(a,b)
             [,1]
2019-04-05   15
2019-04-06   14
2019-04-07   13
2019-04-08   12
2019-04-09   11
2019-04-10   10
2019-04-10   10
2019-04-11    9
2019-04-12    8
2019-04-13    7
2019-04-14    6

注意如何重复输入2019-04-05的10和值。我想避免使用removeplicates方法,并尽可能将其作为合并操作的一部分。

所需的输出类似于rbind版本,但没有重复的条目。

           [,1]
2019-04-05   15
2019-04-06   14
2019-04-07   13
2019-04-08   12
2019-04-09   11
2019-04-10   10
2019-04-11    9
2019-04-12    8
2019-04-13    7
2019-04-14    6

在这种情况下,日期的值是相同的,但是如果不相同,我应该可以选择想要的那个。

0 个答案:

没有答案