Predicții
Acum vei prezice curba de supraviețuire pentru un client nou, pe baza modelului Cox cu Risc Proporțional estimat anterior. Modelul este disponibil în continuare în obiectul fitCPH.
Noua clientă este o femeie care a folosit un voucher la prima comandă (voucher = 1). Comanda a fost plasată cu 21 de zile în urmă și a avut o valoare a coșului de cumpărături de 99,90 de dolari. Ea nu a returnat comanda (returned = 0).
Amintește-ți: voucher și returned pot avea valorile 0 sau 1.
Acest exercițiu face parte din cursul
Machine Learning pentru Analiză de Marketing în R
Instrucțiuni pentru exercițiu
- Creează un dataframe cu un singur rând, numit
newCustomer, cu caracteristicile noii cliente descrise în textul de mai sus. - Prezice timpul median estimat până la a doua comandă pentru această clientă folosind
print()și trasează curba de supraviețuire estimată. - Ești informat că, din cauza unor probleme de bază de date, genul a fost codificat incorect: noua persoană este, de fapt, un bărbat. Dataframe-ul
newCustomera fost copiat într-un dataframe numitnewCustomer2. Modifică variabila corespunzătoare la valoareamale. - Recalculează mediana estimată folosind datele corectate din
newCustomer2. Ce s-a schimbat?
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(___)