Especificación del modelo
La función stepAIC() devuelve un modelo reducido, como acabas de ver en el vídeo anterior. Ahora quieres aplicar este método al conjunto de datos del ejercicio, defaultData.
El conjunto de datos ya está disponible en tu entorno. Además, el paquete MASS está cargado y el modelo logit que creaste, logitModelFull, está definido para ti. Ten en cuenta también que hemos reducido el tamaño del conjunto de datos, ya que la selección de modelos por pasos puede tardar mucho con conjuntos de datos grandes y modelos más complejos.
Este ejercicio forma parte del curso
Machine Learning para analítica de marketing en R
Instrucciones del ejercicio
- Utiliza la función
stepAIC(). Establecetrace = 0, porque no quieres obtener salida de todo el proceso de selección del modelo. Guarda el resultado en el objetologitModelNew. - Después, usa la función
summary()para echar un vistazo alogitModelNew. En este caso puedes ignorar el mensaje de advertencia. Adelante, mira qué ha cambiado y entiende los resultados. - La fórmula se guarda en un objeto para que no tengas que volver a escribir toda la ecuación cuando quieras usarla más adelante.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
library(MASS)
# The old (full) model
logitModelFull <- glm(PaymentDefault ~ limitBal + sex + education + marriage +
age + pay1 + pay2 + pay3 + pay4 + pay5 + pay6 + billAmt1 +
billAmt2 + billAmt3 + billAmt4 + billAmt5 + billAmt6 + payAmt1 +
payAmt2 + payAmt3 + payAmt4 + payAmt5 + payAmt6,
family = binomial, defaultData)
#Build the new model
logitModelNew <- stepAIC(___,___)
#Look at the model
summary(logitModelNew)
# Save the formula of the new model (it will be needed for the out-of-sample part)
formulaLogit <- as.formula(summary(logitModelNew)$call)
formulaLogit