首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否从R表在Excel工作簿中创建多个工作表?[使用xlsx包]

是否从R表在Excel工作簿中创建多个工作表?[使用xlsx包]
EN

Stack Overflow用户
提问于 2020-05-05 05:03:30
回答 1查看 2.7K关注 0票数 0

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

代码语言:javascript
运行
复制
# 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)

这是我在我那端所做的:

代码语言:javascript
运行
复制
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

EN

回答 1

Stack Overflow用户

发布于 2020-05-05 05:32:16

当涉及到openxlsx:https://cran.r-project.org/web/packages/openxlsx/vignettes/Introduction.pdf时,这个小插曲是您的朋友

尝试这样的东西(基于vignette)

代码语言:javascript
运行
复制
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")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61601575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档