2016-07-24 71 views
0

我擁有非常大的兩個數據集。那些有幾個共同的變量和不同的變量。例如,對於不同的變量,df1和df2具有公共變量a,b,c,d,e,f和df1,其中g,h,i和df2具有j,k,l。
通過使用通用變量合併兩個數據集,但不列出R中的所有常用變量

希望能有合併的數據組,具有A,B,C,d,E,F,G,H,I,J,K,L,而不列出所有公共變量這樣merge(df1,df2,by=c("a","b","c","d","e","f"),all.x=T,all.y=F)

是否有一種合併數據集的方式,不需要列出所有常見變量,如by=c("a","b","c","d","e","f") ??

功能包的 dplyr

回答

1

使用left_join

library(dplyr) 
left_join(df1,df2)