【问题标题】:Append dataframes to existing excel file's new sheets in R将数据框附加到 R 中现有 excel 文件的新工作表
【发布时间】:2020-07-23 00:18:21
【问题描述】:

我有一个 excel 文件 data.xlsx,它有两张表 Sheet1Sheet2,现在我想将 df1df2R 追加到 data.xlsx 中,名称为 Sheet3Sheet4,我试过了:

library(xlsx)
write.xlsx(df1, "data.xlsx", sheetName = "Sheet3", row.names = FALSE)
write.xlsx(df2, "data.xlsx", sheetName = "Sheet4", row.names = FALSE)

但是它覆盖了原始文件的Sheet1Sheet2,我们该如何解决这个问题?

谢谢。

【问题讨论】:

  • 在这两种情况下——你的问题和你的答案——你都没有提供你正在使用的包的名称(我想它是openxlsx)。这样,您是唯一受益于您的问题的人,这不是 stackoverflow 的意图。您应该以包含包信息的方式明确编辑问题和答案。
  • 我觉得应该是library(xlsx)

标签: r


【解决方案1】:

【讨论】:

  • 请不要只添加链接答案。也许这更适合作为评论。
  • 我无法在原始帖子中添加评论 - 它说我需要一些积分才能发表评论。
【解决方案2】:

此解决方案可能有效:

library(xlsx)
# Write the first dataset df1 in a workbook
write.xlsx(df1, file = 'data.xlsx', sheetName = 'Sheet3, append = TRUE)
# Add a second dataset df2 in a new worksheet
write.xlsx(df2, file = 'data.xlsx', sheetName = 'Sheet4', append = TRUE)

【讨论】:

    猜你喜欢
    • 2021-10-15
    • 2020-01-15
    • 1970-01-01
    • 2020-12-14
    • 1970-01-01
    • 2012-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多