2016-11-11 2 views
2

Я создал дерево randomforest, как показано ниже, и попытался построить его, но получил ошибку, где я совершил ошибку? Как я могу построить его правильно?Как построить дерево randomforest (рейнджер) в Caret

Actmodel <- train(Activity ~ Section + Author, data = CB1, method = "ranger",trControl = trainControl(method = "cv", number = 10, verboseIter = TRUE), preProcess = c("knnImpute")) 
plot(Actmodel$finalModel) 
Error in xy.coords(x, y, xlabel, ylabel, log) : 
'x' is a list, but does not have components 'x' and 'y' 
+0

У меня такая же проблема. Прочистил google уже полчаса и не нашел способа построить дерево рейнджеров. – Johan

ответ

0

Насколько я понимаю, это не принято считать деревьями случайных лесов. Это также имеет смысл, поскольку деревья случайных лесов являются итерациями для получения оптимальных прогнозов. Сюжет одного дерева случайного леса является промежуточным этапом и может вводить в заблуждение. Это также может быть причиной того, что функциональность графика не реализована в рейнджере.

Если вы хотите по-прежнему строить одиночное дерево в качестве своего рода примера, вам нужно построить свою модель с другим пакетом r, который можно использовать в качестве обходного пути.

Подробнее об этом здесь.

https://stats.stackexchange.com/questions/41443/how-to-actually-plot-a-sample-tree-from-randomforestgettree

Смежные вопросы