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