Possible Duplicate:
Merge multiple data frames in a list simultaneously合併了很多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個數據集,我確實有它們中的至少22,從而在端欲nx的矩陣(22 + 1),其中n是所有22個數據集的ID號碼。
鑑於2集,我需要得到他們的第一列第二和第三列ids
都充滿了價值,如果沒有價值存在,那麼輸入NA
代替。
這不是一個解決方案,但除了什麼是@聲明Matthew Plourde。你可以建立data.frames列表:df_list < - lapply(paste0(「df」,1:22),as.name)。 –
儘管此線程可能與另一個線程相同,但問題和答案都以更易讀的方式呈現。 – biocyberman