繁体   English   中英

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

[英]Why does my file size almost double when using write.csv

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

提前致谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM