Generalmente nos enfrentamos a esta situación cuando tenemos nombres de empresas o nombres y apellidos de una persona en nuestro conjunto de datos.
Podemos usar un modificador de dos puntos «:» para decirle a SAS que lea la variable » Nombre » hasta que haya un espacio u otro delimitador. Los $30. se refiere a la variable como una variable de carácter con una longitud máxima de 30.
data ex1; input ID Name :$30. Score; cards; 1 ShubhamMaurya 25 2 SaurabhPandey 32 3 NikitaChaudhary 30 ; proc print; run;
El modificador de dos puntos también es útil para leer datos numéricos que contienen caracteres especiales como coma (,).
Por ejemplo,
1, 000
Por ejemplo, si desea leer una variable que contiene valores numéricos con la coma en el lugar de los miles (o separadores de miles), consulte el código a continuación.
data ex2; input ID Name:$30. Score fee:$10.; cards; 1 ShubhamMaurya 25 1, 000 2 SaurabhPandey 32 2, 000 3 NikitaChaudhary 30 3, 000 ; proc print; run;
En el programa anterior, hemos declarado la variable «tarifa» con el modificador de dos puntos para cargar datos y usamos el signo $ para leer esta variable. Se almacenará como una variable de carácter. Si no usaría el signo $, devolverá valores faltantes . Consulte el programa a continuación sobre cómo almacenarlo como una variable numérica.
data ex2; input ID Name:$30. Score fee comma5. ; cards; 1 ShubhamMaurya 25 1, 000 2 SaurabhPandey 32 2, 000 3 NikitaChaudhary 30 3, 000 ; proc print; run;
Nota: el formato comma5 elimina la coma y la almacena como una variable numérica. 5 se refiere al ancho del campo de entrada. Para leer un número mayor como 5, 000, 000, puede usar comma10 .
Publicación traducida automáticamente
Artículo escrito por ShubhamMaurya3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA