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

mannWhitneyUTest

導入バージョン: v21.1.0 2 つの母集団から得られたサンプルに対して、マン・ホイットニーの順位検定を適用します。 両方のサンプルの値は sample_data カラムに格納されます。 sample_index が 0 の場合、その行の値は 1 つ目の母集団のサンプルに属します。 それ以外の場合は、2 つ目の母集団のサンプルに属します。 帰無仮説は、2 つの母集団が確率的に等しいことです。 片側仮説の検定も可能です。 この検定では、データが正規分布に従うことを仮定しません。 構文
mannWhitneyUTest[(alternative[, continuity_correction])](sample_data, sample_index)
パラメータ
  • alternative — 任意。対立仮説。‘two-sided’ (デフォルト) :2つの母集団は確率的に同等ではありません。‘greater’:1番目のサンプルの値は、2番目のサンプルの値より確率的に大きくなります。‘less’:1番目のサンプルの値は、2番目のサンプルの値より確率的に小さくなります。 String
  • continuity_correction — 任意。0 以外の場合、p 値の正規近似に連続性補正が適用されます。デフォルト値は 1 です。 UInt64
引数
  • sample_data — サンプルデータ。 (U)Int* または Float* または Decimal*
  • sample_index — サンプルインデックス。 (U)Int*
戻り値 計算された U 統計量と p 値の 2 つの要素を持つタプルを返します。 Tuple(Float64, Float64) Mann-Whitney の U 検定の例
Query
CREATE TABLE mww_ttest (sample_data Float64, sample_index UInt8) ENGINE = Memory;
INSERT INTO mww_ttest VALUES (10, 0), (11, 0), (12, 0), (1, 1), (2, 1), (3, 1);

SELECT mannWhitneyUTest('greater')(sample_data, sample_index) FROM mww_ttest;
Response
┌─mannWhitneyUTest('greater')(sample_data, sample_index)─┐
│ (9,0.04042779918503192)                                │
└────────────────────────────────────────────────────────┘
関連項目
最終更新日 2026年6月10日