Función SAS

Función SUM

Suma de argumentos numéricos; ignora valores missing en el agregado salvo que todos sean missing.

Descripción

SUM devuelve la suma de dos o más expresiones numéricas. En contextos estadísticos agrega ignorando missing (a diferencia del operador + que propaga missing). Úsala en PROC SQL dentro de SUM(), en DATA step como suma(x,y,z) o sum(of lista-*). Comprueba el log si mezclas tipos: SAS puede convertir implícitamente caracter a numérico con advertencias.

Forma habitual de uso

Patrón típico de llamada en expresión SAS (DATA step, asignaciones o WHERE). En PROC SQL comprueba que la función esté permitida en el contexto del procedimiento y la versión de SAS.

SAS
SUM (argumento1, argumento2, ...)
SUM (OF variable1-variableN)

Argumentos y notas

Qué representa cada argumento y comportamiento frente a valores missing o tipos mezclados.

argumentos
Lista separada por comas o lista OF sobre rango de variables homogéneas.
missing
Los . se omiten al sumar; si todos son missing, el resultado es missing.

Ejemplo

SAS
DATA calc;
  a = 10; b = .; c = 5;
  s1 = a + b + c;   /* missing por el + */
  s2 = sum(a, b, c); /* 15 */
RUN;

Comprueba la sintaxis y el comportamiento en la versión de SAS de tu entorno; el log del programa y la ayuda integrada suelen ser la referencia más fiable ante dudas.