data1
和data2
。
data1 <- data.frame(date = c(123, 124, 125, 126),
peter = c(10, 11, NA, NA),
turner = c(20, 21, NA, NA))
data2 <- data.frame(date = c(124, 125, 126, 127, 128),
peter = c(12, 10, 30, 50, 70),
turner = c(23, 20, 40, 60, 80))
字符串
我的目标是rbind
data1
和data2
。但是,正如你所看到的,date
是重叠的。我必须确保当我绑定它们时,date
必须不重叠。因此,我想使用data1
中的不重叠行,并使用data2
中的其他行,并将它们rbind在一起。在此示例中,date
= 124,125,126重叠。所以,我想要的输出应该是这样的:
data=data.frame(date=c(123,124,125,126,127,128), peter=c(10,12,10,30,50,70), turner=c(20,23,20,40,60,80))
型
我不知道R怎么做。
1条答案
按热度按时间euoag5mw1#
听起来你需要
dplyr::rows_upsert()
来添加新的行或按键覆盖现有的行:字符串