Model belirtimi
Bir önceki videoda gördüğün gibi stepAIC() fonksiyonu azaltılmış bir model döndürür. Şimdi bu yöntemi egzersiz veri kümesi defaultData üzerinde uygulamak istiyorsun.
Hazırlanmış veri kümesi çalışma ortamında mevcut. Ayrıca MASS paketi yüklü ve daha önce kurulmuş logit modeli logitModelFull senin için tanımlı. Ek olarak, adımlı model seçimi daha büyük veri kümelerinde ve daha karmaşık modellerde uzun sürebileceği için veri kümesinin boyutunu küçülttüğümüze dikkat et.
Bu egzersiz
R ile Pazarlama Analitiği için Machine Learning
kursunun bir parçasıdırEgzersiz talimatları
stepAIC()fonksiyonunu kullan. Tüm model seçimi sürecinin çıktısını görmek istemediğin içintrace = 0ayarla. SonuculogitModelNewnesnesine kaydet.- Ardından,
summary()fonksiyonunu kullanaraklogitModelNew’a göz at. Bu durumda uyarı iletisini yok sayabilirsin. Nelerin değiştiğine bak. Sonuçları anla. - Formül bir nesnede saklanır; böylece onu daha sonra kullanmak istediğinde tüm denklemi tekrar yazmak zorunda kalmazsın.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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