Daha gelişmiş bir model kurma
Gelecekte bağış yapmanın en iyi göstergelerinden biri, yakın zamanda, sık ve büyük bağışlar yapma geçmişidir. Pazarlama dilinde buna R/F/M denir:
- Recency
- Frequency
- Money
Hem yakın zamanda hem de sık bağış yapmamış bağışçılar yeniden bağış yapmaya özellikle yatkın olabilir; yani, yenilik (recency) ve sıklığın (frequency) birleşik etkisi, ayrı ayrı etkilerinin toplamından daha büyük olabilir.
Bu yordayıcılar birlikte bağımlı değişken üzerinde daha büyük bir etki yarattığı için, ortak etkileri bir etkileşim olarak modellenmelidir. donors veri kümesi senin için yüklendi.
Bu egzersiz, kursun bir parçasıdır
R'de Supervised Learning: Sınıflandırma
Egzersiz talimatları
donateddeğişkenini,moneyilerecencyvefrequencyetkileşiminin bir fonksiyonu olarak lojistik regresyonla modelle. Etkileşim terimini eklemek için*kullan.- Etkileşim etkisinin eklendiğini doğrulamak için modelin
summary()çıktısını incele. - Modelin tahmin ettiği olasılıkları
rfm_probolarak kaydet.predict()fonksiyonunu kullan vetypeargümanını ayarlamayı unutma. roc()fonksiyonunu kullanarak bir ROC eğrisi çiz. Bu fonksiyonun, sonuç sütununu ve tahmin vektörünü aldığına dikkat et.- Yeni model için AUC’yi
auc()fonksiyonuyla hesapla ve performansı daha basit modelle karşılaştır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Build a recency, frequency, and money (RFM) model
rfm_model <- ___
# Summarize the RFM model to see how the parameters were coded
# Compute predicted probabilities for the RFM model
rfm_prob <- ___
# Plot the ROC curve and find AUC for the new model
library(pROC)
ROC <- ___
plot(___, col = "red")
auc(___)