rpart.plot和prp函数中的额外参数不适用于anova方法:解决方案或替代方案

问题描述 投票:0回答:1

我对rpart.plot函数中的“extra”参数有一个问题。基本上,只有“extra = 1”有效,所有其他数值从2到4都会产生错误。使用mtcars数据集,这是我的代码:

  1. 创建树: library(rpart) library(rpart.plot) data("mtcars") mytree <- rpart(cyl ~ ., mtcars,control=rpart.control(minsplit=1, minbucket=1, cp = 0.001), method = "anova")
  2. 使用rpart.plot或prp函数绘制树: qazxsw poi

现在,将“extra = 1”更改为“extra = 2”(或3或4)不起作用。我得到的错误信息是:

rpart.plot(mytree, extra=1)
prp(mytree, type=4, extra=1)

现在,我选择了“anova”方法,因为“类”方法似乎不适用于我的数据集(R studio基本上崩溃),而anova方法很有效。

  1. 我可以用anova方法解决这个问题吗?如果有,怎么样?
  2. 我应该使用另一种方法,然后了解它崩溃的原因吗?我使用的数据集并不是很疯狂,所以我很难看到我能做些什么来解决这个问题。

提前感谢所有的帮助!

干杯,D。

r rpart
1个回答
1
投票

正如评论所述,“extra = 4选项仅适用于类模型,因为”节点中每类观察的概率“(引用rpart.plot帮助页面)对于anova模型没有意义。”所以问题更多的是为什么类方法不适用于我的数据集。

© www.soinside.com 2019 - 2024. All rights reserved.