グラブスの異常値テスト (バージョン 2)(このスクリプトは、グループごとの処理を提供する新しいバージョンです。 ついに! 最初のバージョンで報告された p 値は現在利用できないことに注意してください。)
このスクリプトは、Grubbs による両側外れ値検定をディストリビューション プラットフォームに追加します。 正規分位点プロットと適合度検定が開かれ、評価に役立ちます。サンプルが正常な母集団から抽出されたと仮定する。
評価する数値変数を含むデータ テーブルを開き、スクリプトを開いて実行するだけです。 データ列を選択し、 をクリックします。 Y、データ。 目的の有意水準を指定します (デフォルトではアルファは 0.05)。 この例は変数に基づいています身長の中にビッグクラスのデータテーブルサンプルデータフォルダ。

クリックわかりました。

正規分位数プロットのマーカーのパターンは直線的に見え、どのマーカーも点線の読み取り曲線で指定された領域の外にはありません。 この場合、サンプル、つまり母集団は正常であると判断されます。 プラットフォームの下部のテストは、指定されたレベルでは重要ではありません。
ここで、同じ分析がによる変数。 この例では、セックスグループ化変数として。

クリックわかりました。

探索的データ分析統計Re: グラブスの異常値テスト (バージョン 2)スクリプトありがとうございます。Jans の 2 番目の推奨事項は、外れ値として検出された値を示す何らかの方法を持つことです。
Re: グラブスの異常値テスト (バージョン 2)こんにちは、スクリプトをありがとう。
実際に外れ値とみなされた値も出力に含めると役立つでしょう
(または少なくとも、それが最低値に関係するのか最高値に関係するのかの指標を提供します)。
Re: グラブスの異常値テスト (バージョン 2)by 変数が数値の場合、スクリプトは中断します。これを修正する簡単な方法は、次の行の後の bcol を文字データ型に変更することです。
dt = 現在のデータ テーブル();
If( N アイテム( bCol )、
bCol[1] << データ型(文字)を設定;
/* 変数をキャッシュせずに数値 By 変数で動作するようにスクリプトを修正することもできますが、そのほうが簡単に思え、最後でいつでも数値に戻すことができます */
乾杯
ギュンター
Re: グラブスの異常値テスト (バージョン 2)<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />データ セットに欠損値がある場合、このコードは Grubbs テストの N を誤って計算します。欠落している列の数がかなり多い場合、これは問題となる可能性があります。
次の修正を参照してください。
76行目と110行目
n = N 行( yVal ) - N 個の欠落 ( yVal );
Re: グラブスの異常値テスト (バージョン 2)ハイマーク
投稿していただきありがとうございます。
グループ化変数で実行できれば素晴らしいと思います。
BR、マリアンヌ