プライマリ・コンテンツに移動
Oracle® Database SQL言語リファレンス
12cリリース1 (12.1)
B71278-13
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

STATS_KS_TEST

構文

stats_ks_test.gifの説明が続きます。
図stats_ks_test.gifの説明

用途

STATS_KS_TESTは、2つの標本を比較して、それらが同じ母集団に属しているか、または同じ分布を持つ母集団に属しているかをテストするKolmogorov-Smirnovファンクションです。このファンクションでは、標本の母集団が正規分布に従うとは仮定されません。

このファンクションは2つの必須の引数を取ります。expr1には、データを2つの標本に分類する値を指定し、expr2には各標本の値を指定します。expr1に、データを1つのみか3つ以上の標本に分類する値を指定すると、エラーが発生します。オプションの3つ目の引数を使用すると、表7-6に示すように、このファンクションによって戻されるNUMBER値の意味を指定できます。この引数には、テキスト・リテラル、バインド変数または定数の文字値に評価される式を指定できます。3つ目の引数を指定しない場合、デフォルトは'SIG'です。

表7-6 STATS_KS_TESTの戻り値

引数 戻り値の意味

'STATISTIC'

Dの観測値

'SIG'

Dの有意性


STATS_KS_TESTの例 次の例では、Kolmogorov-Smirnov検定を使用して、男性と女性に対する売上の分布が偶然であるかどうかを判断します。

SELECT stats_ks_test(cust_gender, amount_sold, 'STATISTIC') ks_statistic,
       stats_ks_test(cust_gender, amount_sold) p_value
  FROM sh.customers c, sh.sales s
  WHERE c.cust_id = s.cust_id;

KS_STATISTIC    P_VALUE
------------ ----------
  .003841396 .004080006