为什么使用write.csv时我的文件大小几乎增加了一倍

时间:2018-10-23 14:32:25

标签: r

我最近开始使用R进行数据处理。 我使用R每月更新一些文件,这意味着读入它们(我使用fread),进行一些操作并将其写出。该操作基本上包括向我的数据帧添加几行。附加的行数仅占数据框中已有内容的一小部分(例如0.1%)。

虽然我仅追加少量额外的行,但我注意到我的文件大小在被写出之后增加了一倍。 (从1GB到2GB,从2GB到4GB等)

当然,这是不可持续的,所以我试图找出可能造成这种情况的原因。希望有人能帮助我。

这是代码的样子:

File <- fread("FileName", data.table = F)
ExtraFile1 <- fread("FileName2")
ExtraFile2 <- fread("FileName3")
newFile <- rbind(File, ExtraFile1,ExtraFile2)
write.csv(newFile,"FileName _ Updated" , row.names = FALSE)

预先感谢

0 个答案:

没有答案