Seleziona l'intervallo medio del 90% utilizzando i quantiliHo una colonna numerica continua etichettata come Altezza con diverse centinaia di valori di altezza. Voglio escludere i valori anomali utilizzando solo l'intervallo di dati medio del 90%. Sto provando a scriverlo in JSL selezionando tutte le righe sotto il 5% di quantile e sopra il 95% di quantile e quindi escluderle. Ma non sono in grado di farlo funzionare utilizzando lo script seguente. Apprezzerò qualsiasi consiglio.
RowsBelow5PCTL = dt << get rows where( :HEIGHT < Col Quantile( :HEIGHT, .05 ) );
RowsAbove95PCTL = dt << get rows where( :HEIGHT > Col Quantile( :HEIGHT, .95 ) );
ScriptingRi: Seleziona l'intervallo medio del 90% usando i quantiliCredo che questo ti darà quello che vuoi;
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
dt << select where(
:HEIGHT < Col Quantile( :Height, .05 ) |
:HEIGHT > Col Quantile( :Height, .95 )
);
dt << exclude;
Oppure, se è necessario disporre delle matrici dei numeri di riga sopra e sotto, allora funzionerà
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
RowsBelow5PCTL = dt << get rows where( :HEIGHT < Col Quantile( :HEIGHT, .05 ) );
dt << select rows(RowsBelow5PCTL);
RowsAbove95PCTL = dt << get rows where( :HEIGHT > Col Quantile( :HEIGHT, .95 ) );
dt << select rows(RowsAbove95PCTL);
dt << exclude;
Ri: Seleziona l'intervallo medio del 90% usando i quantiliGrazie mille.