1

我在 R 中有两个数据框,如下所示。

Team1 = c("a","b")
Grade1 = c(90,85)
DB1 = data.frame(Team1, Grade1)

Team2 = c("a","x","b")
Grade2 = c(79,92,85)
DB2 = data.frame(Team2, Grade2)

我希望将这四个变量导出到一个 Excel 表中,其中四列应该是“ Team1 ”、“ Grade1 ” Team2 ”和“ Grade2 ”。

我曾经使用write.xlsx()函数将数据帧导出到 Excel 工作表,但这里的问题是,变量的长度不相等。当我尝试cbind()变量并导出到 excel 时,也会发生同样的情况。

有什么方法可以将这四个变量导出到 Excel 工作表而不用担心它们的长度?

4

1 回答 1

1

一种选择是cbind.fill列绑定两个数据集,它将用NA

library(rowr)
DB12 <- cbind.fill(DB1, DB2, fill = NA)
DB12
#   Team1 Grade1 Team2 Grade2
#1     a     90     a     79
#2     b     85     x     92
#3  <NA>   <NA>     b     85
于 2018-02-22T06:39:15.187 回答