我无法通过R在Excel中创建新的选项卡。

8 浏览
0 Comments

我无法通过R在Excel中创建新的选项卡。

我想创建两个标签页,一个是“Terms”,一个是“Commloans”。\n但是当我使用这段代码时,“Terms”会覆盖“Commloans”,导致我没有这两个标签页 :/\n

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

0
0 Comments

问题原因:在使用R创建Excel时,无法通过代码中的xlsx::write.xlsx()函数创建新的工作表。

解决方法:移除第一个函数调用中的append = TRUE参数,并仅在第二个函数调用中使用该参数,使用xlsx包进行操作。

代码示例:

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

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

以上是解决该问题的方法。

0
0 Comments

问题:无法通过R创建Excel中的新选项卡。

原因:在使用R的write.xlsx函数之前,需要先创建一些工作表。

解决方法:使用openxlsx包。按照以下步骤进行操作:

1. 导入openxlsx包:

library(openxlsx)

2. 创建一个空白工作簿:

OUT <- createWorkbook()

3. 向工作簿中添加一些工作表:

addWorksheet(OUT, "Sheet 1 Name")

addWorksheet(OUT, "Sheet 2 Name")

4. 将数据写入工作表:

writeData(OUT, sheet = "Sheet 1 Name", x = dataframe1)

writeData(OUT, sheet = "Sheet 2 Name", x = dataframe2)

5. 导出文件:

saveWorkbook(OUT, "My output file.xlsx")

0