如何在R中加速Excel的write.xlsx过程

问题描述 投票:0回答:2

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

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

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

r excel dplyr tidyverse xlsx
2个回答
0
投票

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

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

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.