Funciones compuestas (mandato REPORT)

Utilice funciones compuestas para obtener estadísticos basados en estadísticos agregados, para colocar un estadístico de resumen en una columna distinta de la de la variable de informe para la que se ha calculado, o para manipular variables no nombradas en VARIABLES.

  • Las funciones compuestas se pueden calcular para las siguientes funciones agregadas: VALIDN, SUM, MIN, MAX, MEAN, STDEV, VARIANCE, KURTOSIS, SKEWNESS, PGT, PLTy PIN. Las constantes también pueden ser argumentos para las funciones compuestas.
  • Cuando se utilizan dentro de funciones compuestas, las funciones de agregación sólo pueden tener una variable como argumento.
  • Una función compuesta y sus argumentos no pueden estar separados por otras especificaciones SUMMARY .
  • El resultado de una función compuesta se puede colocar en cualquier columna de informe, incluidas las columnas de variables ficticias o de serie, especificando una columna de destino. Para especificar una columna de destino, escriba el nombre de variable de la columna entre paréntesis después de la función compuesta y sus argumentos. De forma predeterminada, los resultados de una función compuesta se colocan en la columna de informe de la primera variable especificada en la función compuesta que también se especifica en VARIABLES.
  • El formato del resultado de una función compuesta puede especificarse entre paréntesis después del nombre de la ubicación de columna, dentro de los paréntesis que encierran la especificación de ubicación de columna.

DIVIDE (arg arg. Dividir el primer argumento por el segundo y, a continuación, multiplicar el resultado por el factor si se especifica.

MULTIPLY (arg. Multiplique los argumentos.

PCT (arg. Porcentaje del primer argumento sobre el segundo.

SUBTRACT (arg. Restar el segundo argumento del primero.

ADD (arg. Añada los argumentos.

GREAT (arg. El máximo de los argumentos.

LEAST (arg. El mínimo de los argumentos.

PROMEDIO (arg. El promedio de los argumentos.

Ejemplo

SORT CASES BY DEPT.
REPORT FORMAT=AUTOMATIC BRKSPACE(-1)
  /VARIABLES=WAGE BONUS SPACE1 (DUMMY) '' BNFT1 BNFT2 SPACE2 (DUMMY)''
  /BREAK=DEPT

  /SUMMARY=MEAN(WAGE BONUS BNFT1 BNFT2)
       ADD(VALIDN(WAGE)) (SPACE2)
 
  /SUMMARY=ADD(SUM(WAGE) SUM(BONUS))
        ADD(SUM(BNFT1) SUM(BNFT2)) 'Totals' SKIP(1)
 
  /SUMMARY=DIVIDE(MEAN(WAGE) MEAN(BONUS)) (SPACE1 (COMMA)(2))
        DIVIDE(MEAN(BNFT1) MEAN(BNFT2)) (SPACE2 (COMMA)(2)) 'Ratios'
        SKIP(1).
  • VARIABLES define seis columnas de informe. Las columnas de SALARIO, BONUS, BNFT1, y BNFT2 contienen estadísticos agregados basados en dichas variables. Las variables SPACE1 y SPACE2 son variables ficticias que se crean para su uso como espacios; a cada una se le asigna una cabecera en blanco para suprimir la cabecera de columna predeterminada.
  • El primer SUMMARY calcula las medias de las variables SALARIO, BONUS, BNFT1, y BNFT2. Debido a BRKSPACE=–1, esta línea de resumen se colocará en la misma línea que el valor de corte y no tendrá ningún título de resumen. Las medias se muestran en la columna de informe para cada variable. SUMMARY también calcula el número válido de casos para WAGE y coloca el resultado en la columna SPACE2 .
  • El segundo SUMMARY añade la suma de WAGE a la suma de BONUS. Puesto que no se especifica ninguna ubicación, el resultado se muestra en la columna WAGE . Además, la suma de BNFT1 se añade a la suma de BNFT2 y el resultado se coloca en la columna BNFT1 . El título de la línea de resumen es Totales. Se omite una línea antes de que se visualice la línea de resumen solicitada por este submandato SUMMARY .
  • La tercera línea de resumen divide la media de WAGE por la media de BONUS y coloca el resultado en SPACE1. La proporción de la media de BNFT1 con respecto a la media de BNFT2 se muestra en la columna SPACE2 . Los resultados se muestran con comas y dos posiciones decimales. El título de la línea de resumen es Ratios. Se omite una línea antes de que se visualice la línea de resumen solicitada por este submandato SUMMARY .