NORMSINV: Cómo calcular la distribución normal inversa acumulativa

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.


Principio de página

x
Sintaxis: Cómo Calcular la función de distribución normal estándar inversa acumulativa
NORMSINV(value, 'D8');

donde:

value

Es un número entre 0 y 1 (representa un percentil en una distribución normal estándar).

D8

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.



Ejemplo: Cómo usar la función NORMSINV

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