EasyTreeVarImp.RdVariable importance for partykit conditional inference trees, using various performance measures.
EasyTreeVarImp(ct, nsim = 1)If the response variable is a factor, AUC (if response is binary), accuracy, balanced accuracy and true predictions by class are used. If the response is numeric, r-squared and Kendall's tau are used.
A data frame of variable importances, with variables as rows and performance measures as columns.
Hothorn T, Hornik K, Van De Wiel MA, Zeileis A. "A lego system for conditional inference". The American Statistician. 60:257–263, 2006.
Hothorn T, Hornik K, Zeileis A. "Unbiased Recursive Partitioning: A Conditional Inference Framework". Journal of Computational and Graphical Statistics, 15(3):651-674, 2006.
ctree
data(iris)
iris2 = iris
iris2$Species = factor(iris$Species == "versicolor")
iris.ct = partykit::ctree(Species ~ ., data = iris2)
EasyTreeVarImp(iris.ct, nsim = 1)
#> Variable AUC accuracy balanced accuracy Species.FALSE Species.TRUE
#> 1 Sepal.Length 0.000 0.000 0.000 0.00 0.00
#> 2 Sepal.Width 0.271 0.207 0.245 0.13 0.34
#> 3 Petal.Length 0.000 0.000 0.000 0.00 0.00
#> 4 Petal.Width 0.309 0.187 0.130 0.09 0.16