决策树上的错误

时间:2016-08-02 23:25:59

标签: r decision-tree party

我有一个包含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内存,我不知道为什么我一直收到这些错误消息。

1 个答案:

答案 0 :(得分:0)

因为你的RAM耗尽了。 R将默认的内存限制为操作系统所说的可用内存。我想你可以设置更高的内存分配,它只会使用虚拟内存(磁盘)?但我不确定,最好的办法是获得更多内存。

我今天刚刚在我的8GB笔记本电脑上遇到这个问题所以我等到我回到家并在我的32GB桌面上运行它没有问题。