导出列表元素以在 R 中分隔 excel 个文件

Export elements of a list to separate excel files in R

我有一个包含 24 个数据帧的列表,我想知道是否有一种简单的方法可以将每个元素从 R 导出到它自己的 excel 文件,最好使用列表元素的名称excel 文件标题?

我知道我可以做到 write.xlsx(listofdfs, "newexcelfilename.xlsx"),它会将每个元素放入文件中自己的工作表中,但就我而言,我最终需要分别通过电子邮件发送这些文件,所以最好是可以将它们放入自己的 excel 文件中。提前致谢!

您可以使用 base R 中的任何应用函数。例如,使用 Map -

Map(openxlsx::write.xlsx, listofdfs, paste0(names(listofdfs), '.xlsx'))

还有purrr::imap-

purrr::imap(listofdfs, ~openxlsx::write.xlsx(.x, paste0(.y, '.xlsx')))