R使用openxlsx编写excel时as.vector(x,“ character”)中的错误

时间:2019-03-04 06:34:00

标签: r excel

我想在一个Excel中将几个数据框导出到不同的工作表中,我的代码如下:

aa<-data.frame(1:5,2:6)
ab<-data.frame(2:6,3:7)

wb <- createWorkbook()

sheet1 <- createSheet(wb, "Sheet1")
addDataFrame(aa,sheet1)

sheet2 <- createSheet(wb, "Sheet2")
addDataFrame(ab,sheet2)

saveWorkbook(wb,file="D:/aa.xlsx")

然后Rstudio报告:

  

as.vector(x,“ character”)中的错误:无法强制输入'environment'   到“字符”类型的向量

任何想法都会有所帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

aa<-data.frame(1:5,2:6) 
ab<-data.frame(2:6,3:7)

wb <- openxlsx::createWorkbook()
openxlsx::addWorksheet(wb, 'Sheet1')
openxlsx::writeData(wb, 'Sheet1', aa)

openxlsx::addWorksheet(wb, 'Sheet2')
openxlsx::writeData(wb, 'Sheet2', ab)

openxlsx::saveWorkbook(wb,file="D:/aa.xlsx")