Specifikace modelu
Funkce stepAIC() vrátí zredukovaný model, jak jsi viděl/a v předchozím videu. Teď tuto metodu aplikuješ na cvičný dataset defaultData.
Připravený dataset máš k dispozici ve svém prostředí. Navíc je načten balíček MASS a dříve sestavený logistický model logitModelFull je již definován. Měj na paměti, že jsme zmenšili velikost datasetu – postupný výběr proměnných může u větších datasetů a složitějších modelů trvat poměrně dlouho.
Toto cvičení je součástí kurzu
Machine Learning for Marketing Analytics in R
Pokyny k cvičení
- Použij funkci
stepAIC(). Nastavtrace = 0, aby se nevypisoval průběh celého procesu výběru modelu. Výsledek ulož do objektulogitModelNew. - Pak použij funkci
summary()a podívej se nalogitModelNew. Případné varovné hlášení teď můžeš ignorovat. Prozkoumej, co se změnilo, a zhodnoť výsledky. - Vzorec je uložen v objektu, abys nemusel/a celou rovnici vypisovat znovu pokaždé, když ho budeš chtít použít.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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