请帮帮我 虽然我已经安装了拨浪鼓和其他依赖项,例如RGtk2,rpart.plot&;我无法使用fancyRpart命令绘图。 rpart包。
我在Windows 10上使用R版本3.4.2(2017-09-28)收到以下错误 set.seed(123456)
modelFit< -train(classe~。,method =“rpart”,data = TrainSet)
fancyrpartPlot(modelFit)
错误:传递给prp的对象不是rpart对象 另外:警告信息: 在max(model $ frame $ yval)中:max没有非缺失参数;返回-Inf
答案 0 :(得分:0)
请提供完全可重现的问题,否则我们必须猜测。
我认为你正在使用插入符号:: train()。这将返回类“train”的对象,而不是实际的最终模型,但它确实封装了模型和更多元数据:请参阅?caret :: train。
尝试:
fancyRpartPlot(modelFit$finalModel)
可重现的例子:
library(caret)
library(rattle)
modelFit<-train(Species ~., method="rpart", data=iris)
fancyRpartPlot(modelFit$finalModel)