代码:
i<-c("a","b","c")
j<-c("x","y")
k<-data.frame(i,j)
data.frame(i, j ) :
参数暗示不同的行数:3、2
我正在尝试采用两个名为i
and的向量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
我如何实现这一点并最终将 class(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)))))
}
但我需要一个数据框作为结果。