【问题标题】:How to export from R to a calc ods file in multiple sheets如何从 R 导出到多个工作表中的 calc ods 文件
【发布时间】:2018-05-12 19:48:46
【问题描述】:

我尝试将三个数据帧导出到单个计算文件 (ods),但我看不到如何指定要写入的工作表。

我尝试了具有 write_ods 功能的 readODS 包,但在文档中我没有看到表单规范。

【问题讨论】:

    标签: r export calc ods


    【解决方案1】:

    您的问题到底是什么?

    如果您有一个 data.frame 并使用 readODS::write_ods 将其导出,那么您的输出就是一个 .ods 文件。或者您想使用多个工作表将多个 data.frames 导出到一个文件中?

    【讨论】:

    • 我编辑了我的问题,希望现在更清楚。我想在一个 ods 中写几个数据帧。
    • 来自 rio 包的简短描述:OpenDocument 电子表格 (.ods),使用 write_ods。 (目前仅支持单页导出。)您可以使用 openxlsx 包中的 write.xlsx,在您的程序中打开它并将其转换为 .ods 文件吗?这有点绕道,但希望它能解决您的问题。
    • 这将是一种解决方法,但我会尽可能地自动化我的流程,所以并不理想。
    • 要至少自动化一点,您可以将 data.frames 保存在列表 list_save <- list(df1 = df1, df2 = df2, df3 = df3) 中并将列表传递给 write.xlsx 函数
    • 好的,谢谢。有没有人自动化“将 xls 转换为 ods”部分的提示?
    猜你喜欢
    • 2020-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-17
    • 2018-07-09
    • 2023-04-07
    • 2013-07-26
    • 1970-01-01
    相关资源
    最近更新 更多