コード:
i<-c("a","b","c")
j<-c("x","y")
k<-data.frame(i,j) data.frame(i, j
のエラー) :
引数は異なる行数を意味します: 3, 2
i
とという名前の 2 つのベクトルを取得しようとしていますj
。
i j
1 a 1 x
2 b 2 y
3 c
空の行j
が埋められ、次のようになるように、それらをデータフレームとして結合したいと思います。
i j
1 a x
2 b y
3 c 0
これをどのように達成し、最終的にクラス(k)がデータフレームになるのですか? 他の例は以下を使用しています:
cbind.fill<-function(...){
nm <- list(...)
nm<-lapply(nm, as.matrix)
n <- max(sapply(nm, nrow))
do.call(cbind, lapply(nm, function (x)
rbind(x, data.frame(, n-nrow(x), ncol(x)))))
}
しかし、結果としてデータフレームが必要です。