如何通过匹配变量

时间:2017-10-30 15:50:22

标签: merge dplyr dataset

我有一个数据集1,它有25列,单个列有一列。我有15列的Dataset2以及个人ID列。我试图移动或复制数据集1中的一个列并将其放入按个别排序的数据集2中,但相同的个体不一定在两个数据集中。是否有捷径可寻?我试过玩dplyr,但我真的很新R,并没有任何运气。我不想完全合并数据集,我只想在第二个数据集中添加一列数据,但不会丢失有关个人ID的信息。

谢谢!

1 个答案:

答案 0 :(得分:0)

一个例子

library(nycflights13) # for data example
head(flights)
head(airlines)
left_join(airlines, flights %>% select(carrier, flight))

您的用例

library(dplyr)
left_join(Dataset1, Dataset2 %>% select(individual ID, name_col_to_copy) , by = "individual ID")