我最近开始使用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)
预先感谢