如何将不等长变量从 R 导出到 excel sheet?

How to export unequal length variables from R to an excel sheet?

我在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 sheet,其中四列应该是 'Team1','1 级'、'Team2' 和'2 级'。

我曾经使用 write.xlsx() 函数将数据帧导出到 excel sheets 但问题是,变量是长度不相等。当我尝试 cbind() 变量并导出到 excel.

时也会发生同样的情况

有什么方法可以将这四个变量导出到 excel sheet 而不必担心它们的长度?

一个选项是 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