rStats.js v1.3.0
    検索インデックスを準備しています...

    Function rocTest

    • DeLong の方法またはブートストラップで、2 つの ROC 曲線の下の面積の差を検定します。R の pROC::roc.test() と同等です。

      同じ応答から得た曲線は、pROC と同じく対応があるものとして扱います (応答が同一で、説明変数に欠測値がある場合は、どちらの曲線も、どちらの説明変数も欠測でない観測値から作り直します)。対応のある DeLong: Z = (θ₁ − θ₂)/σ で、σ² は placement の共分散 (DeLong, DeLong and Clarke-Pearson 1988) から求めます。両方が 0 のときは Z = 0 で、区間は θ₁ − θ₂ ∓ zσ です。対応のない DeLong: D = (θ₁ − θ₂)/√(S₁ + S₂) で、自由度は pROC の Welch-Satterthwaite の自由度です (両方の分散が 0 の場合、AUC が等しければ D = 0 で p 値は 1、自由度は NaN です)。ブートストラップ: D = (AUC₁ − AUC₂)/再標本化した差の標準偏差で、R の乱数ストリームを使います。DeLong の方法では、各曲線に対照と症例が 2 つ以上必要です。層別ブートストラップも同じです。方法は、指定がない限り DeLong です (pROC は、向きの異なる曲線では黙ってブートストラップに切り替えます。ここでは DeLong の検定となり、pROC の警告が出ます)。

      Parameters

      戻り値 RocTestResult

      const y = [0, 0, 0, 0, 1, 1, 1, 1];
      const t = rocTest(roc(y, [1, 2, 3, 5, 4, 6, 7, 8]), roc(y, [2, 1, 5, 4, 3, 7, 6, 8]));
      t.estimate; // [0.9375, 0.875]
      t.statistic; // 0.7071067811865475
    • 同じ応答に対する 2 つの説明変数の ROC 曲線の下の面積の差を検定します (対応あり)。応答または説明変数が欠測している観測値は、両方から除かれます。

      Parameters

      戻り値 RocTestResult