開始使用免費開始

生存分析用的資料

在接下來的練習中,你會使用某電商的顧客資料來練習生存分析。不過這次關注的不是流失前的時間,而是直到第二次下單所需的時間。

資料已儲存在物件 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
編輯並執行程式碼