2016-01-11 27 views
0

我有一个带有多个工作表的Excel文件。我想保存一个数据框并将其作为第一张表插入到文件中。我怎样才能用xlsx软件包做到这一点?使用R将表添加到Excel文件中

谢谢!

+0

我用'openxlsx'和函数'loadWorkbook'和'addWorksheet'。检查文档以查看是否可以帮助https://cran.r-project.org/web/packages/openxlsx/openxlsx.pdf –

+3

[R:将多个data.frame导出到多个excel工作表的简单方法?]的可能重复? (http://stackoverflow.com/questions/27713310/r-easy-way-to-export-multiple-data-frame-to-multiple-excel-worksheets) – boshek

+1

我不认为这是相当重复的,因为这里的OP询问如何在第一个位置插入纸张。链接问题中的方法在最后位置插入新工作表。我不知道如何使用'xlsx'包更改图纸顺序。但是,'openxlsx'包中有一个'worksheetOrder'函数,在这里可能很有用。 – eipi10

回答

2

这是一个旧的帖子和迟到的答案,但我写信来帮助别人,当这个搜索结果弹出。

有可能在单独的Excel工作表来写,但你需要编写write.xlsx()多次,每次使用的选项,append=TRUE 这样的:

write.xlsx(df$sheet1, file = "myfile.xlsx", sheetName="sh1", append=TRUE) 
write.xlsx(df$sheet2, file = "myfile.xlsx", sheetName="sh2", append=TRUE) 
write.xlsx(df$sheet3, file = "myfile.xlsx", sheetName="sh3", append=TRUE) 
相关问题