有人可以帮我解决如何将多个数据帧导出到R中的同一个xlsx文件吗?
我知道如何做到excel,但导出少量文件后出现内存不足错误。所以我不想触摸excel。
答案 0 :(得分:2)
write.table(df1, "test.csv", row.names = F)
write.table(df2, "test.csv", append = T, col.names = F, row.names = F)
编辑:
要在xlsx文件中写入两个不同的工作表:
library(openxlsx)
wb <- createWorkbook()
addWorksheet(wb, "Sheet 1")
addWorksheet(wb, "Sheet 2")
writeData(wb, 1, df1)
writeData(wb, 2, df2)
saveWorkbook(wb, file = "test.xlsx", overwrite = TRUE)