开始使用免费开始使用

生存分析所用数据

在接下来的练习中,您将使用一家网店的客户数据来练习生存分析。不过这次关注的不是流失所需的时间,而是到达第二次下单所需的时间。

数据存放在对象 dataNextOrder 中。变量 boughtAgain 对仅下过一次单的客户取值为 0,对已经完成第二次下单的客户取值为 1。如果某人已经下过第二单,变量 daysSinceFirstPurch 会给出第一次与第二次下单之间的天数。对于尚未有第二次下单的客户,daysSinceFirstPurch 则包含自其首次(也是最近一次)下单以来经过的时间。

ggplot2 包已加载到您的工作区。

本练习是课程的一部分

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

查看课程

练习说明

  • 使用 head() 查看数据。
  • 分别针对有第二次下单与没有第二次下单的客户,绘制"自首次购买以来的天数"的直方图。(如果您对 ggplot2 语法还不熟悉也没关系:只需将 daysSinceFirstPurch 作为 x 变量,将 boughtAgain 同时作为填充和分面变量即可。)

交互式实操练习

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

# Look at the head of the data
___(dataNextOrder)

# Plot a histogram
ggplot(dataNextOrder) +
  geom_histogram(aes(x = ___,
                     fill = factor(___))) +
  facet_grid( ~ boughtAgain) + # Separate plots for boughtAgain = 1 vs. 0
  theme(legend.position = "none") # Don't show legend
编辑并运行代码