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

    Function tTest

    • Student の t 検定です。R の t.test() と同等です。

      1 標本、2 標本 (既定では Welch の検定、varEqual: true のときは併合分散)、または対応のある t 検定を行います。NaN の値は除かれます。R と同じく、各標本には 2 つの観測値が必要です。ただし varEqual: true の 2 標本検定では、各標本に 1 つ、全体で 3 つの観測値が必要です。データが実質的に定数の場合も、エラーになります。

      Parameters

      • x: Sample

        標本です。

      • Optionaly: Sample | TTestOptions

        2 標本または対応のある検定の 2 つ目の標本です。省略することができ、そのかわりにオプションを渡します: tTest(x, { mu: 1 })。

      • Optionaloptions: TTestOptions

        TTestOptions を参照してください。

      戻り値 TTestResult

      検定結果です。statisticName は "t" です。TTestResult を参照してください。

      const r = tTest([5.1, 4.9, 5.6, 5.8, 6.0, 5.4], { mu: 5 });
      r.statistic; // 2.7351263280759737
      r.parameter; // 5
      r.pValue; // 0.04102919855187924
      r.confInt; // [5.028074545960439, 5.905258787372895]

      tTest([1, 2, 3, 4, 5], [3, 4, 5, 6, 8]).pValue; // 0.0849560662972433 (Welch)

      式を使う形式もあります: tTest("y ~ g", data, options) (次のオーバーロード)。

    • 式とデータフレームから行う Student の t 検定です。R の t.test(formula, data) と同じく、"y ~ g" は g の 2 つの水準を比較します (最初の水準が x。estimateNames と nullValueName は、R と同じく水準の名前を与えます)。"y ~ 1" は 1 標本検定、"Pair(a, b) ~ 1" は a と b の対応のある検定です (オプション paired は使えません)。式の変数だけが対象になり、いずれかが欠測している行は除かれます。

      Parameters

      • formula: string

        "y ~ g"、"y ~ 1"、または "Pair(a, b) ~ 1"。

      • data: DataFrame

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

      • Optionaloptions: TTestOptions

        TTestOptions を参照してください。

      戻り値 TTestResult

      tTest("y ~ g", { y: [5.1, 4.9, 5.6, 5.8, 6.0, 5.4], g: ["a", "a", "a", "b", "b", "b"] }).estimateNames;
      // ["mean in group a", "mean in group b"]