【发布时间】:2018-03-29 15:15:54
【问题描述】:
我需要帮助通过一个键将两个数据帧与重复项连接起来。
我只想为每个副本合并一次,我不能用dplyr::left_join 来做。
例子:
ds1 <- data.frame(
id = c(1,1,1,2,2),
V2 = c(5,6,7,5,8)
)
ds2<-data.frame(
id=c(1,2),
Value=c(56,98)
)
ds3<-left_join(ds1, ds2, by="id")
在这种情况下,我有:
# id V2 Value
1 1 5 56
2 1 6 56
3 1 7 56
4 2 5 98
5 2 8 98
但我需要:
# id V2 Value
1 1 5 56
2 1 6
3 1 7
4 2 5 98
5 2 8
【问题讨论】: