variables_importance: Variables importance calculation

Description Usage Arguments Details Value Author(s) See Also Examples

Description

This function will return a variable importance value for each variable involved within your model.

Usage

1
variables_importance(model, data, method="full_rand", nb_rand=1, ...)

Arguments

model

the model you want to study variables importance (one of the models supported within biomod2, ensemble models are also supported)

data

the data.set on which you want to perform analyses

method

the randomisation method (only 'full_rand' available yet)

nb_rand

the number of permutation done for each variable

...

additional args (not implemented yet)

Details

It's more or less base on the same principle than randomForest variables importance algorithm. The principle is to shuffle a single variable of the given data. Make model prediction with this 'shuffled' data.set. Then we compute a simple correlation (Pearson's by default) between references predictions and the 'shuffled' one. The return score is 1-cor(pred_ref,pred_shuffled). The highest the value, the more influence the variable has on the model. A value of this 0 assumes no influence of that variable on the model. Note that this technique does not account for interactions between the variables.

Value

a list of class "BIOMOD_variables_importances" which contains:

  • mata data.frame containing variables importance scores for each permutation run.

Author(s)

Damien Georges

See Also

randomise_data, full_suffling

Examples

1
2
3
4
5
6
7
xx <- data.frame( a=sample(c(0,1),100,replace=TRUE),
                  b=rnorm(100),
                  c=1:100)

mod <- glm(a~b+c, data=xx)

variables_importance(model=mod, data=xx[,c('b','c')], method="full_rand", nb_rand=3)


Search within the biomod2 package
Search all R packages, documentation and source code

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.