ds2には既にNAが含まれています。私は、 "既に存在する" NAと、充填によって生成されたNAとを区別したい。rbind.fillに "fill value"を指定してください
library(plyr)
l <- LETTERS[]
ds1 <- data.frame(a=l[1:3],b=l[5:7],c=l[7:9],d=l[10:12],stringsAsFactors = F)
ds2 <- data.frame(a=NA,b=l[23], c=l[22],stringsAsFactors = F)
rbind.fill(ds1,ds2)
ができます:
a b c d
1 A E G J
2 B F H K
3 C G I L
4 <NA> W V <NA>
を私がすることを望む:
a b c d
1 A E G J
2 B F H K
3 C G I L
4 <NA> W V foobar
私はデータフレームをrbinding時に "値を埋める" 特定を設定するための一般的なソリューションを必要としています。
は、私はそのようなNASに区別することができ知っている:
ds2[is.na(ds2)] <- "alreadyFooBar"
rbind.fill(ds1,ds2)
a b c d
1 A E G J
2 B F H K
3 C G I L
4 alreadyFooBar W V <NA>
フィードバックを提出することなく、downvoteをしないでください!どうすれば改善できますか? –