如何在varImpPlot上设置x限制

时间:2016-06-11 15:38:59

标签: r plot random-forest

如何更改Module 'ionic.service.core' is not available!包中x生成的地块的varImpPlot限制?

如果我尝试

randomForest

我收到以下错误:

  

dotchart中的错误(imp [ord,i],xlab = colnames(imp)[i],ylab ="",main = if(nmeas ==:形式参数" xlim& #34;由多个实际参数匹配"。

这是因为我认为set.seed(4543) data(mtcars) mtcars.rf <- randomForest(mpg ~ ., data=mtcars, ntree=1000, keep.forest=FALSE, importance=TRUE) varImpPlot(mtcars.rf, scale=FALSE, type=1, xlim=c(0,15)) 定义了自己的varImpPlot限制,但如果我想自己设置x限制(也许是为了图表之间的一致性),我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:4)

首先,我使用importance()提取值(感谢@dww的建议)

impToPlot <- importance(mtcars.rf, scale=FALSE)

然后我使用dotchart()绘制它们,这允许我手动设置x限制(以及我喜欢的任何其他绘图功能)

dotchart(sort(impToPlot[,1]), xlim=c(0,15), xlab="%IncMSE")

dotchart of variable importance with manual x axis