【问题标题】:How to create a CSV-File for a dataframe with multiple lists in R? [closed]如何为 R 中具有多个列表的数据框创建 CSV 文件? [关闭]
【发布时间】:2022-01-17 06:26:04
【问题描述】:

在处理庞大的数据集时,我不得不将数据拆分到不同的存储桶中。因此,我想将一些临时结果保存在 csv 中以便以后调用。但是,我的数据文件包含一些带有列表的列,根据 R 无法导出(参见快照)。你们知道 R 新手完成这项工作的简单方法吗?

非常感谢!

【问题讨论】:

  • 如果您包含一个简单的reproducible example,其中包含可用于测试和验证可能解决方案的示例输入和所需输出,则更容易为您提供帮助。请不要发布数据或代码的图像。
  • 使用.rdata 文件格式和save(...)saveRDS(...),而不是CSV。无需解析任何内容,它是 R 数据中写入/读取性能最快的(或最快的),并且它(几乎完美地)保留了对象的类、属性和结构。它是带有列表列或其他内容的框架都没有关系。

标签: r dataframe export-to-csv


【解决方案1】:

我想解决您的问题的最佳方法是切换到更合适的文件格式。我建议使用 readr 包中的 write_rds(),它会创建 .rds files。你用 readr::write_rds('your_file_path') 创建的文件可以用 readr::read_rds('your_file_path') 读入。

R 的基本函数是 saveRDS() 和 readRDS(),前面提到的 readr 函数只是具有一些方便特性的包装器。

【讨论】:

    【解决方案2】:

    只需右键单击,然后选择新的 csv 到您要保存工作的文件夹。然后将csv的分隔符设置为逗号。

    以列的形式输入所有数据。您可以稍后在您的 R 程序中将其设为矩阵。

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-18
    • 2022-11-23
    • 2012-07-30
    • 1970-01-01
    • 1970-01-01
    • 2019-11-02
    相关资源
    最近更新 更多