将两个数据帧合并为一个

时间:2013-06-20 23:59:00

标签: r dataframe

代码:

  

I< -c( “A”, “B”, “C”)
  J< -c( “X”, “Y”)
  K< -data.frame(I,J)
  data.frame(i,j)中的错误:
    参数意味着不同的行数:3,2

我正在尝试使用名为ij的两个向量:

    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))))) 
}

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

0 个答案:

没有答案