【发布时间】:2016-07-09 07:08:55
【问题描述】:
我有一个data.table,在硬盘上保存了 3000 万行和 15 列(大小 177 MB,文件 1)。
我在 R 中加载此数据,对其进行处理,然后再添加 8 列(行保持不变)并再次将其另存为 .RData 文件,但这次它的大小已减小(144 MB,文件 2) .
这怎么可能?如果我添加了更多列,.RData 文件的大小不应该增加吗?
编辑:初始文件是 data.table(在 R 中),我将它作为 .RData 存储在硬盘上(文件 1,177 MB)。然后我将它重新加载到 R 中,对其进行处理,添加更多列(行保持不变)并将其保存回来(文件 2,144 MB)。
【问题讨论】:
-
.RData 是占用较少存储空间的压缩文件。因此存储 R 对象更有用。
-
原始数据的格式是什么?它是文本文件(例如 CSV)还是
.RData文件?另外,您能否发布一个可重现的示例(例如,模拟数据、写入数据、读回数据,然后再次保存)?
标签: r data.table rdata