開始使用免費開始

模型混淆

你臨時建了一個樸素分類器。啤酒廠的管理階層想用這些數字來調整行銷計畫。那麼,你的分類結果真的正確嗎?

透過交叉列聯觀察到的與被分類的購買事件,你可以檢查分類器的效能。可以在 predicted 的購買事件與真實的 observed 購買之間使用 table() 函式來做交叉列聯。若要取得相對比例,還需要再將該表除以觀測值總數。另一種做法是使用 prop.table(),把表中的數字轉換為相對比例。

本練習屬於課程

在 R 中建立反應模型

檢視課程

練習說明

  • 從 choice.data 取得 HOPPINESS 的實際購買結果,指定給物件 observed。
  • 使用 table() 對 observed 與 predicted 兩個資料向量做交叉列聯。將結果除以 length(observed)。
  • 使用 table() 對 observed 與 predicted 做交叉列聯,然後對結果套用 prop.table()。

動手互動練習

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

# Obtain the observed purchases
observed <- ___

# Cross-tabulate observed vs. predicted purchases
___(predicted, observed)/length(___)

# Cross-tabulate observed vs. predicted purchases
___(___(predicted, observed))
編輯並執行程式碼