En la programación SAS es posible que requieras una posición en particular de la cadena, dada por la separación del carácter especial. LENGTH establece el tipo de dato en la declaración de variables. Esencialmente hay dos tipos de variables: numéricas y alfanuméricas.

 

Ejercicio:

Descomponer el contenido del campo Correo de la tabla Empleados, para obtener las partes Usuario y Dominio. Es recomendable declarar las variables antes de recibir el valor que encuentre SCAN. El signo $ significa que el campo será alfanumérico, y el numero indica la longitud en caracteres.

 

Ejemplo:

DATA EmpleadosDetalle ; 
 SET Empleados ; 
 LENGTH Usuario $ 30 ;
 LENGTH Dominio $ 20 ;
 Usuario = SCAN(Correo , 1 , ’@’ ) ;
 Dominio = SCAN(Correo , 2 , ’@’ ) ;
RUN ;

 

Resultado:

La tabla Empleados contiene ahora los campos Usuario y Dominio, donde para Correo igual a Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo. Usuario será mipalmera y Dominio será xyz.com Ahora es tu turno de practicar, coméntanos que otro ejemplo sería bueno presentar.

¿Que te parecio el contenido?