Volvemos con el curso de lenguaje SAS con WPS. Estaba parado debido a un problema con las licencias de WPS desde junio de 2010, pero lo retomamos con uno de los capítulos más interesantes: formatos de variables en SAS.
Si tuviéramos que definirlos, son imprescindibles tanto para leer como para escribir variables. Y ésa es la característica que los divide: existen formatos de entrada (INFORMAT) y formatos de salida (FORMAT). Se dividen por categorías, entre las que destacan los formatos numéricos, formatos carácter y formatos de fecha. La sintaxis es sencilla: [IN]FORMAT <variable> <formato>;.
Los formatos más importantes por tipo son:
Formatos numéricos
BESTw.SAS mejor formato.BINARYw.Binario.COMMAw.dSeparación de miles y decimales en formato americano.COMMAXw.dSeparación de miles y decimales en formato europeo.NUMx.dSeparación de decimales en formato europeo.FRACTw.Número fraccionario.HEXw.Hexadecimal.ROMANw.Romano.w.dFormato numérico estándar.Zw.dNúmeros empezados por cero (p. ej., 08034).
En el caso de las variables numéricas, el formato de lectura tiene importancia a la hora de la importación de ficheros de texto, y el formato de escritura es importante en exportaciones y realización de informes.
Formatos de fecha
DATEw.Día, siglas de mes en inglés, año (p. ej., 01JAN2001).DATETIMEw.ComoDATEpero conHH:MM:SS(p. ej., 01JAN2001:12:00:00).DDMMYYw.Día/Mes/Año (p. ej., 01/01/01).
En el caso de las fechas, es fundamental conocer muy bien el funcionamiento de los formatos, tanto de lectura (para la importación de ficheros de texto) como de escritura (para la realización de cálculos y reportes).
Formatos carácter
$CHARw.$w.
Como podemos ver, para los formatos carácter se usan formatos estándar. Cuando trabajemos con variables carácter, la información que requerirá más atención será su longitud. Saludos.