Я начинаю с этих данных:
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
Обратите внимание на то, как дублируются запись и значение 10 на 2019-04-05. Я хотел бы избежать метода удаления дубликатов и сделать это как часть операции слияния, если это возможно.
Желаемый вывод будет аналогичен версии 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
В этом случае значения даты совпадают, но если они не совпадают, я смогу выбрать, какой из них я хочу.