x
和y
于2018-08-08重叠。如何合并保留所有x
值的行,然后仅保留不与y
的相同索引/日期值重叠的x
的行?
x <- as.xts(1:10, Sys.Date()+1:10).
y <- as.xts(11:20, Sys.Date()+10:19).
z <- rbind(x,y)
2018-07-30 1
2018-07-31 2
2018-08-01 3
2018-08-02 4
2018-08-03 5
2018-08-04 6
2018-08-05 7
2018-08-06 8
2018-08-07 9
2018-08-08 10
2018-08-08 11
2018-08-09 12
2018-08-10 13
2018-08-11 14
2018-08-12 15
2018-08-13 16
2018-08-14 17
2018-08-15 18
2018-08-16 19
2018-08-17 20
应该缺少y
的2018-8-8 11值
2018-07-30 1
2018-07-31 2
2018-08-01 3
2018-08-02 4
2018-08-03 5
2018-08-04 6
2018-08-05 7
2018-08-06 8
2018-08-07 9
2018-08-08 10
2018-08-09 12
2018-08-10 13
2018-08-11 14
2018-08-12 15
2018-08-13 16
2018-08-14 17
2018-08-15 18
2018-08-16 19
2018-08-17 20
答案 0 :(得分:1)
将y细分为x包含索引的那些
z <- rbind(x,y[!(index(y) %in% index(x))])