0

代码:

i<-c("a","b","c")
j<-c("x","y")
k<-data.frame(i,j)
data.frame(i, j ) :
参数暗示不同的行数:3、2

我正在尝试采用两个名为iand的向量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))))) 
}

但我需要一个数据框作为结果。

4

0 回答 0