-1

请帮助我,尽管我已经安装了嘎嘎声和其他依赖项,如 RGtk2、rpart.plot& rpart,但我无法使用 fancyRpart 命令进行绘图。

我在 Windows 10 上使用 R 版本 3.4.2 (2017-09-28) 得到以下错误 set.seed(123456)

modelFit<-train(classe ~.,method="rpart", data=TrainSet)

花式部分图(模型拟合)

错误:传递给 prp 的对象不是 rpart 对象另外:警告消息:在 max(model$frame$yval) 中:max 没有非缺失参数;返回-Inf

4

1 回答 1

0

请务必提供完整的可重现示例,否则我们必须猜测。

我认为您正在使用 caret::train()。这将返回一个“train”类的对象,而不是实际的最终模型,但它确实封装了模型和更多元数据:参见 ?caret::train。

尝试:

fancyRpartPlot(modelFit$finalModel)

一个可重现的例子:

library(caret)
library(rattle)

modelFit<-train(Species ~., method="rpart", data=iris)
fancyRpartPlot(modelFit$finalModel)
于 2018-01-18T21:44:53.347 回答