如何将大型数据集从R导出到CSV?

时间:2015-12-11 06:10:19

标签: r csv

我有一个包含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的初学者,有人能建议我轻松解决这个问题吗?

2 个答案:

答案 0 :(得分:4)

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

write_csv(a, "Lucas1.csv")

答案 1 :(得分:3)

我们可以使用

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