【发布时间】:2015-06-23 14:32:12
【问题描述】:
我有大约 1500 个 csv 文件要加载到我的 Rstudio。我将一个一个地使用 rbind() 每个 csv 文件。 (使用 for 循环)我预测总行数估计为 160 万。然后我想将完成的数据帧加载到 mySQL 服务器。那么一个数据框中有可能有 160 万行数据吗?
【问题讨论】:
-
我目前正在使用具有 1433056 行的 data.frame。
-
使用
data.table和fread。类似于dt = rbindlist(lapply(list.files(".", ".csv"), fread, header = T))的东西可以读入所有文件 -
您主要受限于机器上的 RAM。但是你真的不想在 for 循环中
rbind1500 个 csv 文件。那会很慢。