Я обучил модель, используя rpart, и я хочу сгенерировать график, отображающий значение переменных для переменных, которые он использовал для дерева решений, но я не могу понять, как.
Мне удалось извлечь значение переменной. Я пробовал ggplot, но никакой информации не видно. Я попытался использовать функцию plot (), но она дает мне только плоский график. Я также попробовал plot.default, который немного лучше, но все еще сейчас, что я хочу.
Вот обучение модели rpart:
argIDCART = rpart(Argument ~ .,
data = trainSparse,
method = "class")
Получил значение переменной во фрейм данных.
argPlot <- as.data.frame(argIDCART$variable.importance)
Вот часть того, что это печатает:
argIDCART$variable.importance
noth 23.339346
humanitarian 16.584430
council 13.140252
law 11.347241
presid 11.231916
treati 9.945111
support 8.670958
Я хотел бы построить график, который показывает имя переменной / функции и ее числовую значимость. Я просто не могу заставить это сделать это. Похоже, только один столбец. Я попытался разделить их, используя отдельную функцию, но тоже не могу этого сделать.
ggplot(argPlot, aes(x = "variable importance", y = "feature"))
Просто печатает пустым.
Другие сюжеты выглядят очень плохо.
plot.default(argPlot)
Похоже, что она строит точки, но не ставит имя переменной.