【问题标题】:Export elements of a list to separate excel files in R导出列表元素以在 R 中分隔 excel 文件
【发布时间】:2022-01-21 18:37:46
【问题描述】:

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

我知道我可以做到write.xlsx(listofdfs, "newexcelfilename.xlsx"),它会将每个元素放入文件中自己的工作表中,但在我的情况下,我最终需要单独通过电子邮件发送这些文件,因此最好将它们放入他们的自己的个人excel文件。提前致谢!

【问题讨论】:

    标签: r export


    【解决方案1】:

    您可以使用基础 R 中的任何 apply 函数。例如,使用 Map -

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

    还有purrr::imap -

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

    【讨论】:

    • 非常感谢!尝试了您的第一个解决方案,并且效果很好。为我节省了 30 分钟的复制/粘贴时间。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多