Как ускорить процесс write.xlsx в Excel - PullRequest
0 голосов
/ 28 января 2020

Мне нужно записать вывод в файл Excel в R. t_content имеет около 401104 строк и 200 столбцов .

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

Эта команда занимает очень много времени для выполнения задачи. Любой другой альтернативный способ?

Ответы [ 2 ]

0 голосов
/ 28 января 2020

Команда data.table::fwrite очень быстрая и может показывать вам индикатор выполнения, но она дает вам файл .csv, который затем можно использовать с Excel.

0 голосов
/ 28 января 2020

Возможно, вы захотите попробовать write_xlsx() из пакета writexl.

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