<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />¿Existe una función de cdf en JSL que pueda devolver el percentil de un valor x con una distribución definida por una matriz o una columna en la tabla de datos?
Solo encontré funciones que devuelven los percentiles para funciones de distribución especiales (normal, beta, gamma ...), pero no necesito averiguar en una serie de datos medidos cuál es el percentil de un valor medido.
Mi pregunta era cómo obtener CumProb de Quant y sus ejemplos son cómo obtener Quant de CumProb, pero se aplica el principio de ejemplo. ¡Muchas gracias!
Hay una función CDF () que genera una lista con dos matrices que se pueden usar para encontrar los percentiles aproximados. La plataforma de distribución también se puede utilizar (de forma interactiva o a través de JSL).
Los resultados diferirán entre los tres métodos a continuación, especialmente para los percentiles extremos y un pequeño número de datos:
dt = Abierto ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
Y = : Peso << obtener valores ;
{ Cuant , CumProb } = CDF ( Y ) ;
PAG = El 0.1 , 0.5 , 0.9 ] ; // Ejemplo de niveles percentiles
// Encuentra valores aproximados de los percentiles P por "coincidencia"
P1 = Cuant El Loc Sorted ( CumProb , PAG )] ;
// Encuentre los percentiles P aproximados interpolando el CDF
// Para conjuntos de datos pequeños, los resultados dependen mucho de la elección del término de suavizado lambda (aquí 1)
P2 = Spline Eval ( PAG , Spline Coef ( CumProb , Cuant , 1 ) ) ;
// Encontrar percentiles aproximados usando la plataforma de distribución
dist = dt << Distribución (
Distribución continua (
Columna ( : peso ) ,
Distribución de ajuste ( Curva suave ( Cuantiles ( PAG El 1 ] , PAG El 3 ] , PAG El 2 ] ) ) )
)
) ;
P3 = Informe ( dist ) [ Numero Col Box ( "Cuantil" )] << obtener como matriz ;
Show ( P1 , P2 , P3 ) ;