【发布时间】:2020-05-25 21:16:33
【问题描述】:
我有一个非常大的数据框列表(300 个数据框,每个有 2 列和 300~600 行),我想将它们全部加入
final <- subset %>% reduce(full_join, by = "Frame_times")
但是,当我尝试执行此操作时,出现以下错误:
Error: cannot allocate vector of size 265.6 Mb"
我在 64 位 Windows 10 上运行,并安装了最新的 64 位 R (4.0.0)。 我有 8GB 的 RAM,并且
> memory.limit()
[1] 7974
> memory.size(max = TRUE)
[1] 7939.94
我也试过 gc() 功能,但没有帮助。
看来我有足够的空间和内存来运行它,为什么会出现这个错误? 我该如何解决?
非常感谢!
【问题讨论】:
标签: r memory error-handling limit