開始使用免費開始

Kaplan-Meier 分析

在這個練習中,你會操作 Kaplan-Meier 分析——先不含共變數,接著加入一個類別型共變數。

survival 套件已載入到你的工作空間。生存物件 survObj 和你的資料 dataNextOrder 也都還在環境中。現在,資料多了一個名為 voucher 的共變數,你會在本題用到。這個類別變數表示顧客是否在第一次下單時使用折價券,取值為 0 或 1。

本練習屬於課程

R 的行銷分析機器學習

檢視課程

練習說明

  • 使用 survfit() 計算不含共變數的 Kaplan-Meier 分析。把結果存成 fitKMSimple。記得應變數(在波浪符 ~ 左側)仍是你的生存物件 survObj。然後列印 fitKMSimple
  • 繪製結果物件 fitKMSimple,並加入座標軸標籤(使用 xlabylab 參數)。
  • 進一步操作:以 survObj 為應變數、voucher 為共變數,計算含共變數的 Kaplan-Meier 分析。別忘了指定 data 參數。
  • 同樣地,將新模型的結果畫圖,並加入座標軸標籤。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Compute and print fit
fitKMSimple <- ___(___ ~ ___)
___(fitKMSimple)

# Plot fit
plot(___,
     conf.int = FALSE, ___ = "Time since first purchase", ___ = "Survival function", main = "Survival function")

# Compute fit with categorical covariate
fitKMCov <- survfit(___ ~ ___, data = ___)

# Plot fit with covariate and add labels
plot(___, lty = 2:3,
     ___ = "Time since first purchase", ___ = "Survival function", main = "Survival function")
legend(90, .9, c("No", "Yes"), lty = 2:3)
編輯並執行程式碼