将每个生成的行直接存储在csv-file

时间:2017-11-15 13:10:37

标签: r performance csv for-loop dataframe

我正在使用R.我的问题是我想生成一个包含5.000.000行的数据集,但我不想在Data.Frame中保存R中的每一行,因为这会导致一个非常糟糕的表现。

为了提高性能,我认为将每个生成的行直接保存到csv文件会很好,所以R不必构建庞大的Data.frame。

这是我现在的代码:

df<-data.frame()
for (i in 1:5000000){
df[i,1]<-paste(round(runif(20, min = 1, max = 1000), 0), 
        collapse = " ")
}

您是否有任何建议来构建csv文件并单独添加每一行而不将其保存到data.frame。

0 个答案:

没有答案