你好,
我想选择分位数范围异常值中的所有行,我刚刚注意到 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));