簡體   English   中英

R Studio:將數據框的列添加到另一個數據框(合並)

[英]R Studio: add column of dataframe to another dataframe (merge)

最好的,

我正在研究一個看起來(簡化)如下的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個用戶ID可以有多張照片)

現在想如何使用“合並”語句成為:

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")

但這給了錯誤...

預先感謝您的幫助!

basetable$NMBRfriends ,第二個參數中沒有uid列,因此沒有要合並的內容。 可能應該是這樣的

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM