如何用R将多个数据帧导出到同一个xlsx文件?

时间:2017-10-04 16:28:43

标签: r xlsx

有人可以帮我解决如何将多个数据帧导出到R中的同一个xlsx文件吗?

我知道如何做到excel,但导出少量文件后出现内存不足错误。所以我不想触摸excel。

1 个答案:

答案 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)