【发布时间】:2019-10-11 18:26:08
【问题描述】:
我使用 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)
看起来它绘制了点,但没有输入变量名。
【问题讨论】: