開始使用免費開始

預測

現在你要使用先前估計的 Cox 比例風險模型來預測一位新客戶的存活曲線。該模型仍保存在物件 fitCPH 中。

這位新客戶是女性,且在第一次下單時使用了折價券(voucher = 1)。該訂單是 21 天前下的,購物車金額為 99.90 美元。她沒有退貨(returned = 0)。

請記住:voucherreturned 的取值可以是 0 或 1。

本練習屬於課程

R 的行銷分析機器學習

檢視課程

練習說明

  • 建立一個只有 1 列的 dataframe,命名為 newCustomer,其欄位內容依上方說明中的新客戶特徵設定。
  • 使用 print() 預測此客戶直到第二次下單的期望中位時間,並繪製預測的存活曲線。
  • 你獲知因資料庫問題,性別被錯誤編碼:這位新客戶其實是男性。dataframe 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(___)
編輯並執行程式碼