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.
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
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.