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