Как указано в документации varImpPlot
, функция также может принимать:
... Другие графические параметры, передаваемые в dotchart
.
Например, вы можете заполнить точки с помощью bg
:
library(randomForest)
set.seed(4543)
data(mtcars)
mtcars.rf <- randomForest(mpg ~ ., data=mtcars, ntree=1000, keep.forest=FALSE,
importance=TRUE)
varImpPlot(mtcars.rf, bg = "skyblue")
![enter image description here](https://i.stack.imgur.com/ovd0i.jpg)
увеличьте их размер с cex
:
varImpPlot(mtcars.rf, bg = "skyblue", cex=2)
![enter image description here](https://i.stack.imgur.com/c7tVz.png)
или измените их тип с помощью pch
:
varImpPlot(mtcars.rf, bg = "skyblue", cex=2, pch=22)
![enter image description here](https://i.stack.imgur.com/LMyLU.png)
AFAIK, вы не можете добавлять вертикальные линии (запрос type="l"
приведет к ошибке); возможно, это связано с тем, что используемая базовая графическая функция R dotchart
не поддерживает линии.