開始使用免費開始

ROC 曲線

除了 0.5 之外,你也可以選擇其他臨界值。不過可選的臨界值很多,要看上百個表格會很花時間。這時可以建立 ROC 曲線來協助你。

可以使用外掛套件 pROCroc() 函式來建立這類圖表。roc() 的輸入是觀察到的回應向量(通常編碼為 01),以及長度相同的預測值向量。你一樣要從 choice.data 物件取得觀察到的 HOPPINESS 購買結果。預測值則是對 extended.model 物件使用 fitted() 函式取得。接著,對得到的 roc 物件使用 plot() 函式即可繪製對應的 ROC 曲線。

本練習屬於課程

在 R 中建立反應模型

檢視課程

練習說明

  • 使用 library() 載入外掛套件 pROC
  • choice.data 取得 HOPPINESS 的實際購買結果,指定給物件 observed
  • 使用 roc 函式,以上述的觀察回應(來自 choice.data)與從 extended.model 取得的預測值建立一個 roc 物件,並指定給名稱為 ROC 的物件。
  • ROC 物件使用 plot() 函式,繪製 ROC 曲線。

動手互動練習

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

# Load the pROC package

# Obtain the observed purchases
observed <- ___

# Create the Roc object
ROC <- roc(predictor = ___, response = ___)

# Plot the ROC curve
編輯並執行程式碼