【问题标题】:How to export a large dataset from R to CSV?如何将大型数据集从 R 导出到 CSV?
【发布时间】:2015-12-11 06:10:18
【问题描述】:

我有一个包含 20,000 个观察值和 2100 个变量的 R 数据框,如何将其导出为 CSV 格式。我使用 write.table 如下

write.table(a,"Lucas1",sep=",",row.names=FALSE);

其中 a 是数据集。 Lucas1 是我要存储数据的文件的名称。我收到以下错误

Error in if (inherits(X[[j]], "data.frame") && ncol(xj) > 1L) X[[j]] <- as.matrix(X[[j]]) : 
missing value where TRUE/FALSE needed

我是 R 的初学者,谁能给我建议一个简单的解决方案?

【问题讨论】:

  • 我已经接受了答案,但我没有足够的声誉。

标签: r csv


【解决方案1】:

我们可以使用

write.csv(a, "Lucas1.csv", quote=FALSE, row.names=FALSE)

【讨论】:

  • 来吧,data.table中的类似选项在哪里?
【解决方案2】:

您可能想查看新的readr 包中的write_csv。我想它会比utils::write.csv 更快。作为额外的奖励,您不再需要指定 row.names = FALSE

write_csv(a, "Lucas1.csv")

【讨论】:

    猜你喜欢
    • 2023-03-23
    • 2019-08-13
    • 1970-01-01
    • 2020-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-13
    • 1970-01-01
    相关资源
    最近更新 更多