【问题标题】:I am not able to create new tab in Excel via R [duplicate]我无法通过 R 在 Excel 中创建新选项卡 [重复]
【发布时间】:2019-04-30 09:20:59
【问题描述】:

我想创建两个带有条款和Commloans 的选项卡。 但是当我使用此代码时,条款会覆盖 Commloans,我没有这两个选项卡:/

library("openxlsx")
write.xlsx(Comms, file = "PnL.xlsx", sheetName="Commloans", append=TRUE)
write.xlsx(Terms, file = "PnL.xlsx", sheetName="Terms", append=TRUE)

【问题讨论】:

    标签: r openxlsx


    【解决方案1】:

    您需要先创建一些工作表,然后然后使用write.xlsx。看到这个答案; R: easy way to export multiple data.frame to multiple excel worksheets?

    我会推荐使用openxlsx

    library(openxlsx)
    
    # Create a blank workbook
    OUT <- createWorkbook()
    
    # Add some sheets to the workbook
    addWorksheet(OUT, "Sheet 1 Name")
    addWorksheet(OUT, "Sheet 2 Name")
    
    # Write the data to the sheets
    writeData(OUT, sheet = "Sheet 1 Name", x = dataframe1)
    writeData(OUT, sheet = "Sheet 2 Name", x = dataframe2)
    
    # Export the file
    saveWorkbook(OUT, "My output file.xlsx")
    

    【讨论】:

      【解决方案2】:

      如果没有代表很难回答,但我想如果您从第一次通话中删除 append = TRUE 并只在第二次通话中保留它,这应该可以使用 xlsx

      所以...

      xlsx::write.xlsx(Comms, file = "PnL.xlsx", sheetName="Commloans")
      xlsx::write.xlsx(Terms, file = "PnL.xlsx", sheetName="Terms", append=TRUE)
      

      【讨论】:

        猜你喜欢
        • 2016-11-27
        • 2018-04-13
        • 2014-02-18
        • 1970-01-01
        • 2017-01-04
        • 2018-05-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多