Prédictions
Vous allez maintenant prédire la courbe de survie pour une nouvelle cliente à partir du modèle de risques proportionnels de Cox que vous avez estimé plus tôt. Le modèle est toujours disponible dans l'objet fitCPH.
La nouvelle cliente est une femme et a utilisé un bon lors de sa première commande (voucher = 1). La commande a été passée il y a 21 jours et la valeur du panier était de 99,90 dollars. Elle n'a pas retourné la commande (returned = 0).
Rappel : voucher et returned peuvent prendre les valeurs 0 ou 1.
Cette activité fait partie du cours
Machine Learning for Marketing Analytics in R
Instructions de l’exercice
- Créez une trame de données d'une seule ligne appelée
newCustomeravec les caractéristiques de la nouvelle cliente mentionnées ci-dessus. - Prédisez le temps médian attendu jusqu'à la deuxième commande pour cette cliente en utilisant
print()et tracez la courbe de survie prédite. - On vous informe qu'en raison de problèmes de base de données, le genre a été mal codé : la nouvelle cliente est en fait un homme. La trame de données
newCustomerest copiée dans une trame appeléenewCustomer2. Allez-y et modifiez la variable concernée àmale. - Recalculez la médiane prédite avec les données corrigées
newCustomer2. Qu'est-ce qui a changé ?
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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(___)