1

ライブラリを使用して 3 つの data.frames をマージしてplyrいるときに、同じ名前のいくつかの値に遭遇しますが、異なる data.frames にそれぞれ異なる値があります。

はこの問題をどのようにdo.call(rbind.fill,list)扱いますか: 算術平均または幾何平均?

4

1 に答える 1

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

何か違うことを期待していますか?

于 2011-05-28T20:07:01.110 に答える