合并大量data.frames 例如data.frames: df1 = data.frame(id=c('1','73','2','10','43'),v1=c(1,2,3,4,5)) <br> df2 = data.frame(id=c('7','23','57','2','62','96'),v2=c(1,2,3,4,5,6)) <br> df3 = data.frame(id=c('23','62'),v3=c(1,2)) <br>注意:id每個data.frame都是唯一的。我希望得到的矩陣看起來像1 1 NA NA 2 3 4 NA 7 NA 1 NA 10 4 NA NA 23 NA 2 1 43 5 NA NA 57 NA 3 NA 62 NA 5 2 73 2 NA NA 96 NA 6 NA在這種情況下,我只顯示3個數(shù)據(jù)集,我實際上至少有22個數(shù)據(jù)集,所以最后我想要一個nx(22 + 1)矩陣,其中n是所有22個數(shù)據(jù)集的id數(shù)。 給定2個數(shù)據(jù)集,我需要ids在第一列中獲取它們,第二列和第三列用值填充,如果沒有值,則輸入NA。
合并大量data.frames
慕田峪9158850
2019-07-26 14:57:48