开始使用免费开始使用

构建更复杂的模型

预测未来捐赠的最佳指标之一,是既最近、又频繁、且金额较大的历史捐赠。用营销术语来说,这称为 R/F/M:

  • Recency
  • Frequency
  • Money

既不够"最近"又不够"频繁"的捐赠者,可能尤其容易再次捐赠;换句话说,新近度与频率的"组合"影响可能大于二者单独影响之和。

由于这些预测变量共同对因变量产生更大影响,其联合效应应建模为交互作用。donors 数据集已为您加载。

本练习是课程的一部分

R 中的监督学习:分类

查看课程

练习说明

  • money 以及 recencyfrequency 的交互项来建模 donated 的逻辑回归。使用 * 添加交互项。
  • 查看模型的 summary(),确认已包含交互效应。
  • 将模型的预测概率保存为 rfm_prob。使用 predict() 函数,并记得设置 type 参数。
  • 使用函数 roc() 绘制 ROC 曲线。请记住,该函数接收结果列与预测向量。
  • 使用函数 auc() 计算新模型的 AUC,并与较简单模型的表现进行比较。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Build a recency, frequency, and money (RFM) model
rfm_model <- ___

# Summarize the RFM model to see how the parameters were coded


# Compute predicted probabilities for the RFM model
rfm_prob <- ___

# Plot the ROC curve and find AUC for the new model
library(pROC)
ROC <- ___
plot(___, col = "red")
auc(___)
编辑并运行代码