2016-07-29 10 views
0

varImpPlotのy軸テキストlableの名前をlibrary(randomForest)に変更することはできますか?ここでvarImpPlotのy軸テキストlableの名前を変更

例:

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

私はあなたがそこにプロットしたかったラベルを知らなかった。だから私は何も割り当てなかった。この関数は、 'sort'がtrueかfalseかに応じて、ランダムフォレストの平均二乗予測誤差を最高または最低にソートすることによって機能します。その後、ドットプロットのy軸に 'n.var'番号の変数の変数名を割り当てます。私は変数名をもっと長いもので解明する以外に、これを変える理由は見当たりません。つまり、NOxを「亜酸化窒素濃度」に変更したい場合があります – shayaa

関連する問題