1. Learn
  2. /
  3. Courses
  4. /
  5. Rで学ぶレスポンスモデル構築

Connected

Exercise

ROC曲線

0.5 以外のカットオフ値も選べますが、候補が多く、何百もの表を確認するのは時間がかかります。そこで ROC 曲線が役に立ちます。

このグラフはアドオンパッケージ pROC の関数 roc() で作成できます。roc() は、実測の応答ベクトル(通常は 0 と 1 で符号化)と、同じ長さの予測値ベクトルを入力に取ります。実測の HOPPINESS の購入は choice.data オブジェクトから取得します。予測値は、extended.model オブジェクトに関数 fitted() を適用して得られます。得られた roc オブジェクトに関数 plot() を適用すると、対応する ROC 曲線が作成されます。

Instructions

100 XP
  • 関数 library() を使ってアドオンパッケージ pROC を読み込みます。
  • choice.data から HOPPINESS の実測購入データを取得し、オブジェクト observed に代入します。
  • 実測応答(choice.data に含まれるもの)と extended.model から得られる予測値を用いて関数 roc を実行し、roc オブジェクトを作成します。結果を ROC というオブジェクトに代入します。
  • ROC オブジェクトに対して関数 plot() を使い、ROC 曲線を描画します。