メインコンテンツへスキップ
メインコンテンツへスキップ

mannWhitneyUTest

2つの母集団からのサンプルに対して、Mann-Whitney の順位検定を適用します。

構文

mannWhitneyUTest[(alternative[, continuity_correction])](sample_data, sample_index)

両方のサンプルの値は sample_data 列にあります。sample_index が 0 の場合、その行の値は第 1 集団のサンプルに属します。そうでない場合は第 2 集団のサンプルに属します。 帰無仮説は、2 つの集団が確率的に等しいというものです。片側検定も実行できます。この検定では、データが正規分布に従うという仮定は置きません。

引数

  • sample_data — サンプルデータ。IntegerFloat、または Decimal
  • sample_index — サンプルインデックス。Integer

パラメータ

  • alternative — 対立仮説。(省略可、デフォルト: 'two-sided'。)String
    • 'two-sided';
    • 'greater';
    • 'less'
  • continuity_correction — 0 以外の場合、p 値の正規近似において連続性補正を適用します。(省略可、デフォルト: 1。)UInt64

返される値

2 要素の Tuple:

  • 計算された U 統計量。Float64
  • 計算された p 値。Float64

入力テーブル:

┌─sample_data─┬─sample_index─┐
│          10 │            0 │
│          11 │            0 │
│          12 │            0 │
│           1 │            1 │
│           2 │            1 │
│           3 │            1 │
└─────────────┴──────────────┘

クエリ:

SELECT mannWhitneyUTest('greater')(sample_data, sample_index) FROM mww_ttest;

結果:

┌─mannWhitneyUTest('greater')(sample_data, sample_index)─┐
│ (9,0.04042779918503192)                                │
└────────────────────────────────────────────────────────┘

関連項目