在R中绘制varImp

在R中绘制varImp,r,R,我正在使用插入符号包的varImp函数,并试图绘制它创建的结果数据帧。代码如下: RocImp2 <- varImp(svmFit, scale = FALSE) 结果应该是这样的: 而我的看起来是这样的: 以下是数据帧的副本: 忽略绘图中的名称,因为它们来自另一个示例。我找到了解决此问题的方法。你可以试试: write.csv(RocImp2, file = 'RocImp2.csv') VIMP <- read.csv('RocImp2.csv') plot(VIMP)

我正在使用插入符号包的varImp函数,并试图绘制它创建的结果数据帧。代码如下:

RocImp2 <- varImp(svmFit, scale = FALSE)
结果应该是这样的:

而我的看起来是这样的:

以下是数据帧的副本:


忽略绘图中的名称,因为它们来自另一个示例。

我找到了解决此问题的方法。你可以试试:

write.csv(RocImp2, file = 'RocImp2.csv')

VIMP <- read.csv('RocImp2.csv')

plot(VIMP)

我找到了解决这个问题的办法。你可以试试:

write.csv(RocImp2, file = 'RocImp2.csv')

VIMP <- read.csv('RocImp2.csv')

plot(VIMP)

我的问题通过添加以下内容得到解决


ggplot2::ggplotvarImp

通过添加以下内容,解决了我的问题


ggplot2::ggplotvarImp

这里是一个在二进制分类模型中绘制varImp的解决方案

模型=GLM生存~,族=二项式,数据=泰坦尼克号


在二元分类模型的情况下,这里有一个绘制varImp的解决方案

模型=GLM生存~,族=二项式,数据=泰坦尼克号


你应该提供一份报告。包括重现绘图所需的所有数据和代码。不包括数据的图像,包括实际数据。使用点图或VarimPlot{randomForest}?您应该提供一个。包括重现绘图所需的所有数据和代码。不包括数据的图像,包括实际数据。是否使用点图或VarimPlot{randomForest}?
V = caret::varImp(model)

ggplot2::ggplot(V, aes(x=reorder(rownames(V),Overall), y=Overall)) +
geom_point( color="blue", size=4, alpha=0.6)+
geom_segment( aes(x=rownames(V), xend=rownames(V), y=0, yend=Overall), 
color='skyblue') +
xlab('Variable')+
ylab('Overall Importance')+
theme_light() +
coord_flip()