如何在 R 中加快 excel 的 write.xlsx 进程

How to speedup write.xlsx process of excel in R

我需要将输出写入 R 中的 excel 文件。 t_content 有大约 401104 行200 列

write.xlsx(t_content, paste0("../output/",'Content.xlsx'),
           col.names = T, append = TRUE)

此命令需要很长时间才能完成任务。还有其他替代方法吗?

您可能想尝试 writexl 包中的 write_xlsx()

writexl::write_xlsx(t_content, paste0("../output/",'Content.xlsx'))

data.table::fwrite 命令非常快,可以显示进度条,但它会为您提供一个 .csv 文件,然后可以与 excel 一起使用。