id1=c('1text','2text','3text')
df1=data.frame(id1)
df1
id1
1 1text
2 2text
3 3text
id2=c('2text','3text')
area2=c(11,22)
df2=data.frame(id2,area2)
df2
id2 area2
1 2text 11
2 3text 22
3 1text 33
我想将area2的数据添加到数据帧df1中的那些行,其中id1=id2,所以我在df1中有一个带有该区域的新列。它应该看起来像这样:
id1 area1
1 1text NA
2 2text 11
3 3text 22
有人能帮忙吗?
dplyr
:
library(dplyr)
id1=c('1text','2text','3text')
df1=data.frame(id1)
id2=c('2text','3text','1text')
area2=c(11,22,33)
df2=data.frame(id1=id2,area2)
inner_join(df1,df2,by="id1")