生存分析用的資料
在接下來的練習中,你會使用某電商的顧客資料來練習生存分析。不過這次關注的不是流失前的時間,而是直到第二次下單所需的時間。
資料已儲存在物件 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