2016-04-29 73 views
0

最重要,[R工作室:添加数据框的列到另一个数据框(合并)

我的工作看起来(简体)A R问题如下:

dataframe 1 = Basetable 

uid  NBRfriends  x   y 

0004  8   5   6 

0100  5   7   2 

0893  6   10   15 

...

dataframe 2 = modelingdataframe 

uid  photo_id 

0004   7857 

0004   4658 

0004   7288 

0100   5875 

0100   4459 

0893   2566 

0893   7222 

0893   2858 
... 

(1用户标识可以拥有多张照片)

现在怎么想用一个“合并”语句变成:

dataframe 2 = modelingdataframe 


uid  photo_id  NBRfriends 

0004  7857  8 

0004   4658  8 

0004   7288  8 

0100   5875  5 

0100   4459  5 

0893   2566  6 

0893   7222  6 

0893   2858  6 
... 

我的想法是:

modelingdataframe <- merge (modelingdataframe, basetable$NMBRfriends, by= "uid") 

但这是给错误...

预先感谢您的帮助!

回答

0

basetable$NMBRfriends之后,在第二个参数中没有uid列,所以没有要合并的东西。它应该可能类似于

modelingdataframe <- merge (modelingdataframe, basetable[c("NMBRfriends", "uid")], by= "uid") 
相关问题