[R-sig-Geo] Variable importance bar plot

Bede-Fazekas Ákos b|@|ev||@t @end|ng |rom gm@||@com
Tue Oct 29 17:17:20 CET 2019


Dear Enoch,

randomForest:varImpPlot() has a parameter called 'class' that is NULL by 
default but can be changed to get the class-specific measure of importance.
'geom= "bar"': do you want to plot the result using ggplot2 instead of 
the base plot produced by varImpPlot()? In this case you should firstly 
assign the invisiby returning result of varImpPlot() (or that of 
importance()) to a variable, and then plot it with ggplot().

HTH,
Ákos Bede-Fazekas
Hungarian Academy of Sciences


2019.10.29. 15:51 keltezéssel, Sarah Goslee írta:
> It's not entirely clear to me how you expect the values to be
> calculated, but you might look at partial dependence plots, for
> example as implemented in the pdp package.
>
> Sarah
>
> On Sun, Oct 27, 2019 at 6:00 AM Enoch Gyamfi Ampadu <egampadu using gmail.com> wrote:
>> Dear List,
>>
>> I hope this finds you well. Please I have done a Land cover classification
>> using randomForest. I used selected satellite image bands as input
>> variables. I have four thematic classes. I obtained the general variable
>> importance using *varImpPlot (my model) . *Now I want to have bar chart
>> plot showing each thematic class and the variable importance for each
>> class. That is, how each band is ranked in predicting a thematic class. I
>> tried using this function:
>>
>> *importance = varImp(my model, scale= TRUE)*
>>
>> *plot (importance. *
>>
>> However it did not work. I tried to put in *geom= "bar*". And I had error.
>>
>> Please I will be glad to get some assistance.
>>
>> Thank you.
>>
>> Best regards,
>>
>> Enoch
>>
>



More information about the R-sig-Geo mailing list