Calcular la mediana empíricaHay dos definiciones de la mediana: una como el cuantil 0.5 de una distribución (de probabilidad), la otra como el "elemento medio" de una lista finita ( mediana de Wikipedia ).
Sé cómo calcular el primero, pero ¿alguien conoce una función JMP o una forma elegante y rápida de calcular el último para implementar en una mediana móvil en una columna de fórmula?
Crear una lista pequeña, ordenar esto, obtener el valor medio... no parece ser eficiente para cada fila en una tabla larga
Tabla de datossecuencias de comandosRe: Calcular la mediana empíricaHola @Feli ,
Creo que la función "Col Median ()" podría ser útil en su caso, ya que el índice de secuencias de comandos menciona que "el orden se almacena en caché internamente para que las evaluaciones múltiples sean eficientes". También puede especificar una variable de grupo "Por".
Ejemplo en el conjunto de datos de clase grande del índice de secuencias de comandos (menú Ayuda, Índice de secuencias de comandos), con una fórmula para la altura media calculada para cada grupo de edad:
dt << New Column( "Col Median Height by Age",
numeric,
continuous,
formula( Col Median( :height, :age ) )
);
Espero que esta respuesta te ayude,