我有一个包含7000个data.tables的列表,包含100.000行和3列。 我将列表保存为RDS,左R,回来并在干净的会话中重新加载。 我有10 GB的RAM空闲,但我不能在这个列表上做任何操作。
我能想到的最简单的一个:
my_list[[1]] <- NULL
在2分钟内吃掉我的10GB内存,然后返回错误:
cannot allocate vector of size 677 Kb
我真正想做的是删除所有这些表的副本,然后将它们拼接在一起,但我真的很困惑R在这里使用RAM的方式。