我想创建一个结合其他df中2列元素的df。
以下是df1:
id visit v1
1 4 25
1 5 23
2 1 8
以下是df2:
id visit v2
1 3 11
1 4 5
2 1 9
我想要:
id visit v1 v2
1 3 NA 11
1 4 25 5
1 5 23 NA
2 1 8 9
我试过了
df3 <- bind_rows(df1, df2) %>%
group_by(id, visit) %>%
distinct() %>%
arrange(id, visit)
但是它并没有对id和visit进行精确的合并。请参阅下面的片段,参与者1和访问者4未合并。
id visit v1 v2
1 3 NA 11
1 4 25 NA
1 4 NA 5
有人可以帮忙吗?
我们可以用 full_join
library(dplyr)
full_join(df1, df2)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句