Las cadenas en SAS son valores entre comillas simples. Además, las variables de cadena se declaran agregando un espacio y un signo $ al final de la declaración de la variable. SAS tiene muchas funciones poderosas para analizar y manipular cadenas.
Podemos declarar variables de cadena y sus valores como se muestra a continuación. En el siguiente código, declaramos dos variables de carácter de longitud 6 y 5. La palabra clave LENGTH se usa para declarar variables sin crear múltiples observaciones.
data string_examples; LENGTH string1 $ 6 String2 $ 5; /*String variables of length 6 and 5 */ String1 = 'Hello'; String2 = 'World'; Joined_strings = String1 ||String2 ; run; proc print data = string_examples noobs; run;
Cuando ejecutamos el código anterior, obtenemos una salida que muestra los nombres de las variables y sus valores.
A continuación se muestran ejemplos de algunas de las funciones SAS más utilizadas.
Esta función extrae una subcadena utilizando las posiciones inicial y final. Si no se especifica una posición final, se extraen todos los caracteres hasta el final de la cadena.
SUBSTRN('stringval',p1,p2)
A continuación se muestra la descripción de los parámetros utilizados:
data string_examples; LENGTH string1 $ 6 ; String1 = 'Hello'; sub_string1 = substrn(String1,2,4) ; /*Extract from position 2 to 4 */ sub_string2 = substrn(String1,3) ; /*Extract from position 3 onwards */ run; proc print data = string_examples noobs; run;
Cuando ejecutamos el código anterior, obtenemos una salida que muestra el resultado de la función substrn.
Esta función elimina el espacio final de la cadena.
TRIMN('stringval')
A continuación se muestra la descripción de los parámetros utilizados:
data string_examples; LENGTH string1 $ 7 ; String1='Hello '; length_string1 = lengthc(String1); length_trimmed_string = lengthc(TRIMN(String1)); run; proc print data = string_examples noobs; run;
Cuando ejecutamos el código anterior, obtenemos una salida que muestra el resultado de la función TRIMN.
🚫