【问题标题】:How to export unequal length variables from R to an excel sheet?如何将不等长度的变量从 R 导出到 Excel 工作表?
【发布时间】:2018-08-01 22:19:17
【问题描述】:

我在 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 工作表而不用担心它们的长度?

【问题讨论】:

    标签: r excel merge r-xlsx vba


    【解决方案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
    

    【讨论】:

    • 使用命令 cbind.fill(DB1, DB2, fill = "") 它给了我所需的确切结果。
    猜你喜欢
    • 2020-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多