Función SAS
Función SUBSTR (extraer)
Extrae o reemplaza por posición y longitud en caracteres.
Descripción
SUBSTR(variable, posición, longitud) devuelve una subcadena. Si omites longitud en algunos contextos, toma hasta el final. En el lado izquierdo de asignación SUBSTR puede modificar in-place según reglas de longitud. Atención a DBCS/MULTIBYTE si trabajas con juegos de caracteres anchos.
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.
SUBSTR(cadena, posición <, longitud>)
Argumentos y notas
Qué representa cada argumento y comportamiento frente a valores missing o tipos mezclados.
- posición
- Base 1: primer carácter es 1.
Ejemplo
cod = substr("AB1234XYZ", 3, 4); /* "1234" */
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.