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

    Function roc

    • 2 値の応答に対する、数値の説明変数の ROC 曲線です。R の pROC::roc() と同等です。

      応答の 1 つ目の水準が対照、2 つ目が症例です (水準が 3 つ以上あるときは最初の 2 つを使い、pROC の警告が出ます)。閾値は、隣り合う相異なる値の中点で、両端は -Infinity と Infinity です。点は pROC と同じく、特異度の増加順に格納します。AUC は度数から U/(mn) として計算し、1 回だけ丸めます。説明変数の無限大の値はエラーになります (pROC は NaN と警告を返します)。空の群や、naRm: false の場合の欠測値も、エラーです (pROC は NA を返します)。

      Parameters

      • response: Float64Array<ArrayBufferLike> | readonly RocResponseValue[]

        応答です。数値、文字列、真偽値のいずれかです (欠測値は null または NaN)。

      • predictor: Sample

        数値の説明変数です。同じ長さで、欠測値は NaN です。

      • Optionaloptions: RocOptions

        RocOptions を参照してください。

      戻り値 RocResult

      const r = roc([0, 0, 0, 1, 1, 1], [1, 2, 4, 3, 5, 6]);
      r.auc; // 0.8888888888888888
      r.thresholds; // [-Infinity, 1.5, 2.5, 3.5, 4.5, 5.5, Infinity]
    • 式 response ~ predictor とデータフレームから求める ROC 曲線です。どちらかが欠測している行は除かれます。

      Parameters

      • formula: string

        "response ~ predictor"。

      • data: DataFrame

        データフレームです。列からなるオブジェクトです (欠測値は null または NaN)。

      • Optionaloptions: RocOptions

        RocOptions を参照してください。

      戻り値 RocResult

    • 対照と症例の説明変数の値から求める ROC 曲線です (pROC の roc(controls =, cases =))。

      Parameters

      戻り値 RocResult