2016-07-29 101 views
0

是否有可能重新命名varImpPlotlibrary(randomForest) y轴文本?重命名y轴文本标签varImpPlot

下面的例子:

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) 
+0

欢迎您点击复选标记以解决此问题 – shayaa

回答

1

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

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

抱歉,但我不明白。 如果我使用您的发布命令,我有“随机变量名称”绘制5次。我应该如何改变它以拥有不同的标签? – nicola

+0

我不知道你想在那里画什么标签。所以我没有分配任何。该函数通过将随机森林的均方根预测误差排序为最高或最低,取决于“排序”是真还是假。之后,它将这些'n.var'编号变量的变量名称分配给点图的y-轴。我不明白为什么要改变这个,而不是用更长的时间来阐明变量名。即,您可能需要将nox更改为“一氧化二氮浓度” – shayaa