Liebe Community,
Ich habe eine gestapelte Datentabelle und möchte Ausreißer durch eine Bezeichnung ausschließen (z. B. ein Element für einige Messungen).
In der Robust-Fit-Ausreißerplattform kann ich Ausreißer erkennen und dann entsprechende Zeilen auswählen oder ausschließen.
Nach meinem Verständnis sollten Zeilen, die ausgewählt oder ausgeschlossen werden, genau dieselben sein.
Dies gilt auch für die folgende Beispieldatentabelle, die in der folgenden JSL verwendet wird.
// 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() ) );
Aber in meinem Fall mit realen Daten werden verschiedene Zeilen ausgewählt und ausgeschlossen. Es scheint mir, dass die Plattform bei der Identifizierung der Ausreißer gut funktioniert, aber der Ausschlussvorgang kann eine Zeile (die als Ausreißer ausgewählt wurde) nicht ausschließen.
Irgendeine Idee zu diesem Verhalten?
