我有一个包含377个obs和7个变量的数据集。 (我假设它不是很大的数据集)当我尝试使用Party包生成决策树时。我收到以下错误:
Error: cannot allocate vector of size 2.8 Gb
In addition: Warning messages:
1: In matrix(0, nrow = p * q, ncol = p * q) :
Reached total allocation of 8107Mb: see help(memory.size)
2: In matrix(0, nrow = p * q, ncol = p * q) :
Reached total allocation of 8107Mb: see help(memory.size)
3: In matrix(0, nrow = p * q, ncol = p * q) :
Reached total allocation of 8107Mb: see help(memory.size)
4: In matrix(0, nrow = p * q, ncol = p * q) :
Reached total allocation of 8107Mb: see help(memory.size).
我的笔记本电脑有8GB内存,我不知道为什么我一直收到这些错误消息。
答案 0 :(得分:0)
因为你的RAM耗尽了。 R将默认的内存限制为操作系统所说的可用内存。我想你可以设置更高的内存分配,它只会使用虚拟内存(磁盘)?但我不确定,最好的办法是获得更多内存。
我今天刚刚在我的8GB笔记本电脑上遇到这个问题所以我等到我回到家并在我的32GB桌面上运行它没有问题。