你好,
我想選擇分位數範圍異常值中的所有行,我剛剛注意到 Select all rows 不適用於以下語法。 任何意見?

謝謝,
傑克
這裡的語法有點不同:

Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Water Treatment.jmp");
obj = dt << Explore Outliers(Y(Column Group("Sensor Measurements")));
obj << Quantile Range Outliers(Tail Quantile(0.3));
obj << Select Rows(All);這
dt << Select All Rows;
是僅與選擇數據表中的所有行有關的消息。
您想要做的是獲取所有分位數異常值行並選擇它們。在你的例子中
obj << Select Rows( :"Q-E"n, :"ZN-E"n );
告訴 JMP 選擇為列 QE 和 ZN-E 找到的分位數異常值。
選擇所有行需要做的是指定在“探索異常值”平台中分析的所有列。在您的情況下,該列列表是在 Sensor Measurements 列組中找到的所有列。因此,要獲得該組中所有列的名稱,只需使用
theGroup = dt << get column group( "Sensor Measurements");
然後將 Select Rows 消息發送到平台
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Water Treatment.jmp" );
obj = dt <<
Explore Outliers(
Y( Column Group( "Sensor Measurements" ) )
);
obj << Quantile Range Outliers( Tail Quantile( 0.3 ) );
theGroup = dt << get column group( "Sensor Measurements");
obj << Select Rows( eval(theGroup));