インライアの使用私が見ている多くのデータの問題をますます見ているので、私はインライアーと協力することに興味がありました。顧客がこれをポイントポイントとして持って来たことがあるのだろうか?これらのインライアは、多くの場合、異常値の探索ツールでうまく処理できるものではありません。そのため、これらの手法を1つ以上組み合わせて実行することになります。他の戦術に関する提案はこちらから。
顧客データのユーザー数の例がありました。データの多くは#ユーザーの観点から現実的でしたが、これらのユーザー数のチャンクと100、200、500、2500などがありました。これらは単なる連絡先の最大ユーザー数ですが、サイトのユーザーの正確な数ではありません。それらはインライアーであり、実際には欠落しているか、別の方法で対処する必要があります。これらの値がわかっている場合、それはインライアです(グラフビルダーまたは分布で簡単に見つけることができます)。次のようなことができます。
For Each Row(
:Name( "Potassium (mg)" ) = Match( :Name( "Potassium (mg)" ),
200, .,
:Name( "Potassium (mg)" )
)
);
これにより、それらのインライア値が破壊的に行から取り出されます(欠損値に変更したり、欠損値コードなどを使用することもできます)。
また、範囲チェック列プロパティを広範囲に使用して、分析から除外する必要がある値をスクラブします。
dt:Name( "Resting Calories (kcal)" ) << set property ("Range Check", LTLT( 1400, 2500 ) );
これは、たとえば、ハイサイドの外れ値をスクラブし、ローサイドの不完全な日もスクラブします。
しかし、あまりにも頻繁に発生する値の自動タグ付けは、私が調べたいものです。私は実際、ここでrecodeは良いツールであると考えています。さらに、これらを欠落などに変更するスクリプトを生成します。
数値列を再コーディングし、カウントでソートすると、頻繁に発生する可能性のある値のスナップショット、または単にデフォルト値を吐き出している機器の一部が得られます。上記の例では、1822が疑わしい場合があり、さらなる調査が必要です。
私のポイントは、他のツールのいくつかをラベル外の外れ値および外れ値の検出器と見なすことだと思います。これらは非常に有用です。
再:インライアーでの作業また、次の場合に、メインメニューの検索と置換でこれをポイントアンドクリックすることもできます。
- 0で検索
- と置換する 。
- 「セル値全体を一致」ボックスをチェックします
- [データの検索]ボックスをオンにします。
これは単純なため素晴らしいですが、警告(たぶん... これが「実際の」データセットで多く発生するかどうかはわかりません)、文字/数値をチェックしないということです... したがって、「0」のみを含む文字列のセルは「。」になります。
再:インライアーでの作業// get the continuous columns as a list of strings
dtcollist = dt << get column names( continuous, string );
// when doing lots of updates to the data table, use this to
// prevent the window being updated for each change
dt << Start Data Update();
For Each Row(
// Loop over each column within each row
// probably the same performance whichever way you do it
For( c = 1, c <= N Items( dtcollist ), c++,
AsColumn( dt, dtcollist[c] ) = Match( AsColumn( dt, dtcollist[c] ),
0, .,
AsColumn( dt, dtcollist[c] )
)
)
);
// Tell JMP it's okay to update the data in the window now
dt << End Data Update();
これは、特に今見ているデータセットにとって、非常に便利なコードのスニペットです。残念ながら、データテーブルには0があります。これは実際には欠落していることを意味します。このスクリプトは、すべての連続した数値列を調べ、すべてのゼロを欠落に変更します。この最適化を支援してくれたJustinに感謝します。
再:インライアーでの作業私もこれでRecodeを使用します。「オフラベル処方」テクニックと呼ばれるもので、インライアーを修正します。