如何将 excel 文件从 R 写入 xlsx

How to Write excel file from R to xlsx

我正在通过以下方式将我的输出写入 xlsx code.many 次,在重新启动 R studio 后出现错误 also.Is 有任何永久解决方案可以避免错误。

错误:- 第一个参数必须是工作簿。

require(openxlsx)
library(xlsx)

OUT <- createWorkbook()

addWorksheet(OUT,"Sheet1", tabColour = "orange")
addWorksheet(OUT,"Sheet2", tabColour = "orange")

任何建议都会有所帮助。

工作目录中也没有 excel 文件。

之后
require(openxlsx)
library(xlsx)

您可能已经看到消息

Attaching package: ‘xlsx’
The following objects are masked from ‘package:openxlsx’:
    createWorkbook, loadWorkbook, read.xlsx, saveWorkbook, write.xlsx

并且,正如您现在所知,这种掩蔽导致了您的问题。您可以通过不使用 xlsx 包来避免这种情况,但这不是唯一的选择。或者,您可以明确地告诉 R 您想要使用 openxlsx 包中的 createWorkbookaddWorksheet 以及:

OUT <- openxlsx::createWorkbook()

openxlsx::addWorksheet(OUT, "Sheet1", tabColour = "orange")
openxlsx::addWorksheet(OUT, "Sheet2", tabColour = "orange")