I'm using caret for classification binary model.
ctrl <- trainControl(method = "cv", number = 10)
set.seed(2023)
modelo_cart <- train( data.train[, predictores], data.train[, target], method = "rpart",
trControl = ctrl, metric = "Accuracy", tuneGrid = expand.grid(cp = seq(0, 0.05, 0.001))
)
modelo_cart
modelo_cart$bestTune
modelo_cart$finalModel
varImp(modelo_cart)
However, in the variable importance some variables like 17_falta apetito appears twice, one with importance 70.87 y after with 17_falta_apetito
with importance 0.00
Overall
18_dificil_decidir 100.00
9_ansiedad 96.76
2_fatiga_croni ca 80.19
**17_falta_apetito 70.87**
14_conflictivo 68.27
22_actividades_evaluativas 35.10
7_intranquilidad 34.15
24_no_entiende_clase 17.04
10_falta_concentracion 7.80
26_poco_tiempo_actvividad 6.67
**`17_falta_apetito` 0.00**
`6_somnolencia` 0.00
`9_ansiedad` 0.00
`1_trastorno_sueno` 0.00
genero_X4 0.00
`13_carga_economica` 0.00
`23_tipos_actividades` 0.00
`12_falta_motivacion` 0.00
`10_falta_concentracion` 0.00
`3_dolor_cabeza` 0.00
I donĀ“t understand the reason. I use C5 or Random Forest and everything works very good.
I would appreciate any help or suggestions