2011-05-28 71 views

回答

3

從幫助頁面rbind.fill:

Combine data.frames by row, filling in missing columns. rbinds a list of data frames 
filling missing columns with NA. 

所以我希望它填補不匹配NA列。這裏也沒有必要使用do.call()

dat1 <- data.frame(a = 1:2, b = 4:5) 
dat2 <- data.frame(b = 3:2, c = 8:9) 
dat3 <- data.frame(a = 5:6, c = 1:2) 

rbind.fill(dat1, dat2, dat3) 
    a b c 
1 1 4 NA 
2 2 5 NA 
3 NA 3 8 
4 NA 2 9 
5 5 NA 1 
6 6 NA 2 

您是否期待與衆不同?

+0

再次。我正在與蛋白質合作。所以在data.frame1第32列sat我有一個名爲QPUYT的蛋白質和 – 2011-05-29 04:16:37

+0

我如何合併相同的名稱,但幾何平均值不同?也就是說,我希望輸出具有一個具有幾何平均值的同名的代表值,而不是隻有2個輸入項作爲值。換句話說,我希望平均價值並留下名字。謝謝 – 2011-05-29 04:22:45

+1

@Yigael - 請按照本文中列出的指導方針更新您的問題:http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example。相比於我拿WAG來說,你會得到非常好的答案。如果我理解了你最後的評論,colMeans(dat,na.rm = TRUE)'dat'是'rbind'ed data.frames做你想做的事情嗎?我還應該提及http://www.bioconductor.org/項目可能有專門設計的工具來幫助進行這種類型的分析。 – Chase 2011-05-29 12:59:32

相關問題