【问题标题】:Create Multiple Sheets in Excel workbook from R Tables? [using xlsx package]从 R 表在 Excel 工作簿中创建多个工作表? [使用 xlsx 包]
【发布时间】:2020-08-19 10:20:40
【问题描述】:

我遵循了这些instructions 然后遵循了这些说明:

# Write the first data set in a new workbook
write.xlsx(USArrests, file="myworkbook.xlsx",
      sheetName="USA-ARRESTS", append=FALSE)
# Add a second data set in a new worksheet
write.xlsx(mtcars, file="myworkbook.xlsx", sheetName="MTCARS", 
           append=TRUE)
# Add a third data set
write.xlsx(Titanic, file="myworkbook.xlsx", sheetName="TITANIC", 
           append=TRUE)

这是我最后所做的:

openxlsx::write.xlsx(Cost_Changes_0021_Table,'C:/Users/santi/Documents/Cost Changes xlsx/0021_Cost_Changes.xlsx', sheetName ='Dept 0021 Prod Level', row.names= FALSE, append = FALSE)
openxlsx::write.xlsx(Cost_Changes_0021_Vendor_Lvl_Table,'C:/Users/santi/Documents/Cost Changes xlsx/0021_Cost_Changes.xlsx', sheetName ='Dept 0021 Vendor Level', append= TRUE, row.names= FALSE)

我不明白为什么我在运行该脚本后没有得到多张工作表。我的代码中第二行发生的事情会覆盖第一张纸,然后当我真的想要工作簿 C:/Users/santi/Documents/Cost Changes xlsx/0021_Cost_Changes.xlsx 中的两个选项卡时,我只看到一个选项卡

【问题讨论】:

    标签: r append xlsx


    【解决方案1】:

    当谈到 openxlsx 时,这个小插图是你的朋友:https://cran.r-project.org/web/packages/openxlsx/vignettes/Introduction.pdf

    尝试这样的事情(基于小插图)

    library(openxlsx)
    
    #create a named list of your dataframes. The list names will be the worksheet names.
    
    xl_lst <- list('df1_name' = iris, 'df2_name' = mtcars)
    
    write.xlsx(xl_lst, file = "xl_with_2_worksheets.xlsx")
    
    

    【讨论】:

      猜你喜欢
      • 2021-06-10
      • 1970-01-01
      • 1970-01-01
      • 2023-01-26
      • 2016-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多