【问题标题】:rename y axis text label in varImpPlot重命名 varImpPlot 中的 y 轴文本标签
【发布时间】:2016-12-03 22:14:36
【问题描述】:

是否可以重命名varImpPlotlibrary(randomForest) 中的y 轴文本标签?

这里是一个例子:

library (MASS)
library(randomForest)
set.seed (1)
train1 = sample (1: nrow(Boston ), nrow(Boston )/2)
rf.boston =randomForest(medv~.,data=Boston ,subset =train1 ,mtry=6, importance =TRUE)
varImpPlot (rf.boston,n.var=4 )

【问题讨论】:

  • 欢迎您点击对勾解决此问题

标签: r plot label random-forest


【解决方案1】:

你总是可以检查函数参数。省略号(...,这些东西)表示参数从一个函数传递到另一个函数。在这种情况下,您可以检查变量标签是否是您可以设置为dotchart 函数的选项。

varImpPlot(rf.boston,n.var=nvar, sort = F,
            labels = rep("random variable name",5))

【讨论】:

  • 对不起,我不明白。如果我使用您发布的命令,我将“随机变量名”绘制 5 次。我应该如何将其更改为具有不同的标签?
  • 我不知道你想在那里绘制什么标签。所以我没有分配任何东西。该函数通过将随机森林的均方预测误差分类为最高或最低,这取决于sort 是真还是假。之后,它将那些 n.var 编号变量的变量名称分配给点图的 y 轴。除了用更长的时间来阐明变量名称之外,我看不出您为什么要更改它的原因。即,您可能希望将 nox 更改为“一氧化二氮浓度”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-30
相关资源
最近更新 更多