Función SAS
Función CATX
Concatena cadenas con separador, eliminando espacios finales de cada argumento.
Descripción
CATX(separador, arg1, arg2, …) es uno de los concatenadores modernos; recorta blanks a la derecha de cada pieza antes de unir. Prefiere CATX frente a || cuando mezclas números y quieres control de separadores sin espacios sobrantes.
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.
CATX(separador, expresión1, expresión2, ...)
Argumentos y notas
Qué representa cada argumento y comportamiento frente a valores missing o tipos mezclados.
- separador
- Cadena literal o variable que se inserta entre valores ya recortados.
Ejemplo
DATA t;
nombre = " Ana "; ap = "López";
full = catx(" ", strip(nombre), strip(ap));
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.