【发布时间】:2014-12-29 10:00:50
【问题描述】:
我有一个包含很大列表的 .rda 文件,看起来像这样:
[[1]] Null
[[2]] Null
...
[[1000]] (Some data)
...
由于代码中的错误,创建了第一个 K 空行(示例中为 999),因此我决定删除所有 1:K 行。保存文件后,它的大小变大了:之前是 16GB。怎么可能?如何解决?
我可以想象问题是在编辑列表之前它的值从 1 到 N,而在编辑之后它只包含从 K+1 到 N 的值,但它有那么不同吗?如果是这个问题,如何清除索引?
【问题讨论】:
-
这很有趣,但是一个(小!)可重现的例子(使用
save()和file.size())会非常有用。 -
您使用什么代码来删除 NULL。除非您有一个数据框开始,否则这些不一定是“行”。行索引如何失败的示例
replicate(5, NULL)[3,]
标签: r list compression rda