决策树错误

error on decision trees

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

因为您 运行 内存不足。 R 会将内存限制默认为 OS 表示可用的内存限制。我认为您可以将内存分配设置得更高,它只会使用虚拟内存(磁盘)代替?但我不确定,最好的办法是获得更多内存。

我今天在我的 8GB 笔记本电脑上遇到了这个问题,所以我一直等到我回到家,运行它在我的 32GB 台式机上运行没有问题。