你好,
我想選擇分位數範圍離群值中的所有行,我剛剛注意到選擇所有行不適用於以下語法。有什麼意見嗎?

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

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 列找到的分位數異常值。
若要選擇所有行,需要指定在探索離群值平台中分析的所有欄位。在您的情況下,該列列表是「感測器測量」列組中找到的所有列。因此,要取得該組中的所有列的名稱,只需使用
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));