2016-07-29 133 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