Podemos usar el ampersand (&) para notificar a SAS que lea la variable hasta que se encuentren dos o más espacios como delimitador. Esta técnica siempre es útil cuando la variable contiene dos o más palabras.
Por ejemplo :
Actual Input: "Geeks for Geeks" Expected Input: "GeeksforGeeks"
Ejemplo 1: hay 2 espacios antes de 25, 32 y 30 en el código de ejemplo a continuación.
data example1; input ID Name & $30. Score; cards; 1 ShubhamMaurya 25 2 SaurabhPandey 32 3 NikitaChaudhary 30 ; proc print; run;
Ejemplo 2: Cuando una variable contiene 2 o más de 2 palabras.
- En este escenario, tenemos un espacio entre Nombre y Apellido y queremos almacenar tanto el nombre como el apellido en una sola variable.
-
En este caso, el modificador de dos puntos (:) no funciona para una variable que tiene varias palabras.
data example2; input ID Name & $30. Score; cards; 1 Shubham Maurya 25 2 Saurabh Pandey 32 3 Nikita Chaudhary 30 ; proc print; run;
Publicación traducida automáticamente
Artículo escrito por ShubhamMaurya3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA