Прогнози
Тепер ви спрогнозуєте криву виживання для нового клієнта на основі моделі пропорційних ризиків Кокса, яку ви оцінили раніше. Модель досі збережена в об'єкті fitCPH.
Новий клієнт — жінка, і вона використала ваучер у своєму першому замовленні (voucher = 1). Замовлення було зроблено 21 день тому, а вартість кошика становила 99,90 долара. Вона не повертала замовлення (returned = 0).
Пам'ятайте: voucher і returned можуть набувати значень 0 або 1.
Ця вправа є частиною курсу
Machine Learning для маркетингової аналітики в R
Інструкції до вправи
- Створіть однорядковий датафрейм під назвою
newCustomerз характеристиками нового клієнта, наведеними в тексті завдання вище. - Спрогнозуйте очікуваний медіанний час до другого замовлення для цього клієнта за допомогою
print()і побудуйте прогнозовану криву виживання. - Вас поінформовано, що через проблеми з базою даних стать була некоректно закодована: насправді новий клієнт — чоловік. Датафрейм
newCustomerскопійовано в датафрейм під назвоюnewCustomer2. Тепер змініть відповідну змінну наmale. - Перерахунйте прогнозовану медіану з виправленими даними
newCustomer2. Що змінилося?
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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(___)