Cómo: |
La función NORMSINV realiza cálculos en una curva de distribución normal, hallando el valor normalizado que forma el límite superior de un percentil en una curva de distribución normal estándar. Es la función inversa de NORMSDST. Para más información sobre NORMSDST, consulte NORMSDST: Cómo calcular la distribución normal estándar acumulativa.
Los resultados de NORMSINV son devueltos en forma de doble precisión, con una exactitud de hasta 6 dígitos significativos.
NORMSINV(value, 'D8');
donde:
Es un número entre 0 y 1 (representa un percentil en una distribución normal estándar).
Es el formato obligatorio del resultado. El valor devuelto por la función es de doble precisión. Puede asignarlo a un campo con cualquier formato numérico válido.
NORMSDST halla el percentil del campo Z. A continuación, NORMSINV devuelve este percentil a un valor normalizado:
DEFINE FILE GGPRODS -* CONVERT SIZE FIELD TO DOUBLE PRECISION X/D12.5 = SIZE; END TABLE FILE GGPRODS SUM X NOPRINT CNT.X NOPRINT -* CALCULATE MEAN AND STANDARD DEVIATION COMPUTE NUM/D12.5 = CNT.X; NOPRINT COMPUTE MEAN/D12.5 = AVE.X; NOPRINT COMPUTE VARIANCE/D12.5 = ((NUM*ASQ.X) - (X*X/NUM))/(NUM-1); NOPRINT COMPUTE STDEV/D12.5 = SQRT(VARIANCE); NOPRINT PRINT SIZE X NOPRINT -* COMPUTE NORMALIZED VALUES AND USE AS INPUT TO NORMSDST FUNCTION -* THEN USE RETURNED VALUES AS INPUT TO NORMSINV FUNCTION -* AND CONVERT BACK TO DATA VALUES COMPUTE Z/D12.5 = (X - MEAN)/STDEV; COMPUTE NORMSD/D12.5 = NORMSDST(Z, 'D8'); COMPUTE NORMSI/D12.5 = NORMSINV(NORMSD, 'D8'); COMPUTE DSIZE/D12 = NORMSI * STDEV + MEAN; BY PRODUCT_ID NOPRINT END
La salida muestra que NORMSINV es la función inversa de NORMSDST y que devuelve los valores originales:
Size Z NORMSD NORMSI DSIZE ---- - ------ ------ ----- 16 -.07298 .47091 -.07298 16 12 -.80273 .21106 -.80273 12 12 -.80273 .21106 -.80273 12 20 .65678 .74434 .65678 20 24 1.38654 .91721 1.38654 24 20 .65678 .74434 .65678 20 24 1.38654 .91721 1.38654 24 16 -.07298 .47091 -.07298 16 12 -.80273 .21106 -.80273 12 8 -1.53249 .06270 -1.53249 8
Information Builders |