A veces preferimos mostrar los datos analizados en un formato diferente al formato en el que ya están presentes en el conjunto de datos. Por ejemplo, queremos agregar un signo de dólar y dos lugares decimales a una variable que contiene información sobre precios. O podrÃamos querer mostrar una variable de texto en mayúsculas. Nosotros podemos usar FORMATO utilizar formatos SAS nativos y FORMATO DE PROCESO es utilizar formatos personalizados. También se puede aplicar un formato a varias variables.
La sintaxis básica para aplicar los formatos SAS integrados es:
format variable name format name
A continuación se muestra la descripción de los parámetros utilizados:
nombre de la variable este es el nombre de la variable que se usa en el conjunto de datos.
nombre de formato el formato de datos que se aplicará a la variable.
Echemos un vistazo al siguiente conjunto de datos SAS que contiene información sobre las personas de una organización. Queremos mostrar todos los nombres en mayúsculas. EN formateo Se usa para esto.
DATA Employee; INPUT empid name $ salary DEPT $ ; format name $upcase9. ; DATALINES; 1 Rick 623.3 IT 2 Dan 515.2 OPS 3 Mike 611.5 IT 4 Ryan 729.1 HR 5 Gary 843.25 FIN 6 Tusar 578.6 IT 7 Pranab 632.8 OPS 8 Rasmi 722.5 FIN ; RUN; PROC PRINT DATA = Employee; RUN;
Cuando se ejecuta el código anterior, obtenemos el siguiente resultado.
También podemos usar FORMATO DE PROCESO para formatear los datos. En el siguiente ejemplo, estamos asignando nuevos valores a la variable DEPT expandiendo el nombre del departamento.
DATA Employee; INPUT empid name $ salary DEPT $ ; DATALINES; 1 Rick 623.3 IT 2 Dan 515.2 OPS 3 Mike 611.5 IT 4 Ryan 729.1 HR 5 Gary 843.25 FIN 6 Tusar 578.6 IT 7 Pranab 632.8 OPS 8 Rasmi 722.5 FIN ; proc format; value $DEP 'IT' = 'Information Technology' 'OPS'= 'Operations' ; RUN; PROC PRINT DATA = Employee; format name $upcase9. DEPT $DEP.; RUN;
Cuando se ejecuta el código anterior, obtenemos el siguiente resultado.
🚫