开始使用免费开始使用

预测

现在,您将基于之前估计的 Cox 比例风险模型来预测一位新客户的生存曲线。该模型仍保存在对象 fitCPH 中。

这位新客户是女性,并且在首单使用了优惠券(voucher = 1)。该订单下单于 21 天前,购物车金额为 99.90 美元。她没有退货(returned = 0)。

请记住:voucherreturned 的取值可以是 0 或 1。

本练习是课程的一部分

用 R 进行市场营销分析的机器学习

查看课程

练习说明

  • 创建一个仅包含 1 行的数据框,命名为 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(___)
编辑并运行代码