Модель пропорциональных рисков Кокса
Теперь вы построите модель пропорциональных рисков Кокса на данных интернет-магазина. Набор данных dataNextOrder содержит четыре дополнительные переменные: shoppingCartValue — стоимость первого заказа в долларах, voucher — использовал ли покупатель ваучер, returned — был ли заказ возвращён, и gender — пол покупателя.
Пакет rms уже загружен в рабочем пространстве.
Это упражнение является частью курса
Машинное обучение для маркетинговой аналитики на R
Инструкции к упражнению
- Постройте модель пропорциональных рисков Кокса с помощью функции
cph(). Включите в модель переменныеshoppingCartValue,voucher,returnedиgenderв качестве предикторов. Обратите внимание на правильное задание формулы. Сохраните результат в объектfitCPHи выведите его на экран. - Вычислите экспоненту коэффициентов (
coefficients) для их интерпретации. При интерпретации учтите, чтоshoppingCartValue— непрерывная переменная, тогда как остальные переменные являются категориальными. - Постройте график сводки результатов.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Determine distributions of predictor variables
dd <- datadist(dataNextOrder)
options(datadist = "dd")
# Compute Cox PH Model and print results
___ <- ___(Surv(daysSinceFirstPurch, boughtAgain) ___ shoppingCartValue ___ voucher ___ returned ___ gender,
data = ___,
x = TRUE, y = TRUE, surv = TRUE)
print(___)
# Interpret coefficients
___(fitCPH$___)
# Plot result summary
___(___(fitCPH), log = TRUE)