カイ2乗検定における警告メッセージの出力
[OS] ALL
[リリース] SAS 9.2 TS2M3, SAS/STAT 9.22 以降
[キーワード] FREQ procedure, CHISQ option WARNING
[質問]FREQプロシジャのTABLESステートメントにて、CHISQオプションを指定した際、カイ2乗検定に関するWARNINGメッセージが表示されることがあります。 WARNING: セルの xx% において、期待度数が 5 より小さくなっています。カイ 2 乗検定は妥当な検定でないと思われます。 このメッセージを非表示にできますか。また、WARNINGメッセージの有無をデータセットに出力できますか。
[回答]該当のメッセージは、期待度数が5より小さいセルの比率が20%より大きな場合に表示されます。SAS 9.2 TS2M3以降のリリースでは、CHISQオプションのサブオプションを追記することで非表示となります。 例) PROC FREQ DATA=test; TABLES x1*x2 / CHISQ(WARN=NOPRINT); RUN; なお、WARN=の値としてOUTPUTを追加することによって、WARNINGメッセージの有無を出力データセットに含めることができます。 例) ODS OUTPUT CHISQ=out1; PROC FREQ DATA=test; TABLES x1*x2 / CHISQ(WARN=(NOPRINT OUTPUT)); OUTPUT OUT=out2 CHISQ; RUN; データセットOUT1では変数WARNING、データセットOUT2では変数WARN_CHIが追加され、値が1の場合はWARNINGメッセージが有りを示しています。
|