Předpovědi
Teď budeš předpovídat křivku přežití pro nového zákazníka pomocí modelu Cox Proportional Hazard, který jsi odhadl/a dříve. Model je stále dostupný v objektu fitCPH.
Novým zákazníkem je žena, která při prvním objednání použila voucher (voucher = 1). Objednávka byla zadána před 21 dny a hodnota košíku byla 99,90 dolarů. Zboží nevrátila (returned = 0).
Pamatuj: voucher a returned mohou nabývat hodnot 0 nebo 1.
Toto cvičení je součástí kurzu
Machine Learning for Marketing Analytics in R
Pokyny k cvičení
- Vytvoř jednořádkový dataframe s názvem
newCustomers charakteristikami nového zákazníka uvedenými v zadání výše. - Odhadni očekávaný medián doby do druhé objednávky pro tohoto zákazníka pomocí
print()a vykresli předpovězenou křivku přežití. - Dozvídáš se, že kvůli problémům s databází bylo pohlaví chybně zakódováno: nový zákazník je ve skutečnosti muž. Dataframe
newCustomerje zkopírován do dataframunewCustomer2. Změň příslušnou proměnnou namale. - Přepočítej předpovězený medián s opravenými daty
newCustomer2. Co se změnilo?
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create data with new customer
___ <- data.frame(daysSinceFirstPurch = __, shoppingCartValue = ___, gender = "female", voucher = _, returned = _)
# Make predictions
pred <- survfit(fitCPH, newdata = ___)
print(___)
___(pred)
# Dataset is copied. Now correct the customer's gender there
newCustomer2 <- newCustomer
___$gender <- ___
# Redo prediction
pred2 <- ___(fitCPH, newdata = ___)
print(___)