obtener filas de percentiles específicas a partir de datosHola,
Estoy tratando de averiguar cómo obtener el percentil 25 superior de los valores de fila a partir de los datos. básicamente un subconjunto de los datos originales con el percentil 25 superior de valores.
Probé esto;
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
top_25th_perc = dt << Summary(
Group( :sex),
Quantile( :height, .25 ),
Freq( "None" ),
Weight( "None" ),
Link to original data table( 1 ),
output table name( "top_25th_perc" )
);</CODE><CODE class=" language-jsl">
que produce esta tabla a continuación.

Lo que necesito es un subconjunto de dt con solo filas del percentil 25 de ambos grupos.
¿Como hacer eso?
la siguiente pregunta, ¿cómo podemos tomar una muestra de ese percentil 25 y decir obtener una muestra de esa distribución? De nuevo la tabla de datos resumidos lo que necesito.
AnalíticaTabla de datosScriptingRe: obtener filas de percentiles específicas a partir de datosPuede que esté un poco mal con mi solución.Indicó que deseaba el percentil 25 "superior" y luego determinó el 75 ° superior calculando en base al percentil 25.El siguiente código selecciona las filas de Hombres y Mujeres que se encuentran en el percentil 25 superior de los datos
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << select where( :height >= Col Quantile( :height, .75, :sex ) );
dtTop = dt << subset( selected rows( 1 ), selected columns( 0 ) );
Re: obtener filas de percentiles específicas a partir de datosEsto está funcionando muy bien ¡Gracias TXnelson!
¿Hay alguna manera de muestrear los datos del percentil 25 antes de mover el conjunto de datos final?