親愛的社區,
我有一個堆積的數據表,並且想通過標籤排除異常值(例如用於某些測量的元素)。
在穩健的擬合離群值平台中,我可以檢測離群值,然後選擇或排除相應的行。
根據我的理解,選擇或排除的行應該完全相同。
下面的 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() ) );
但在我使用真實數據的情況下,我選擇並排除了不同的行,在我看來,該平台在識別離群值方面效果很好,但排除操作無法排除一行(已被選為離群值) 。
對這種行為有什麼想法嗎?
