親愛なるコミュニティの皆様
積み上げデータテーブルがあり、ラベル(たとえば、いくつかの測定値の要素)によって外れ値を除外したいと考えています。
ロバストフィット外れ値プラットフォームでは、外れ値を検出し、対応する行を選択または除外できます。
私の理解では、選択または除外される行はまったく同じである必要があります。
これは、以下の JSL で使用されるサンプル データ テーブルの場合に当てはまります。
// from scripting index
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Water Treatment.jmp" );
// similar, but stacked data and usage of by role
dt_stack = dt << Stack(
columns( Column Group( "Sensor Measurements" ) ),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Output Table( "Water Treatment stacked.jmp" )
);
obj_select = dt_stack << Explore Outliers( Y( :Data ), By( :Label ), Robust fit outliers, select rows() );
obj_exclude = dt_stack << Explore Outliers( Y( :Data ), By( :Label ), Robust fit outliers, exclude rows() );
Show( N Items( dt_stack << get selected rows() ), N Items( dt_stack << get excluded rows() ) );
しかし、実際のデータを使用した私の場合、異なる行が選択されて除外されています。プラットフォームは外れ値の特定にはうまく機能しているように見えますが、除外操作では 1 つの行 (外れ値として選択された行) を除外できません。
この動作について何か考えはありますか?
