logo

Formato de datos numéricos

SAS puede manejar diferentes tipos de formatos de datos numéricos. Estos formatos se utilizan al final del nombre de la variable para aplicar un formato numérico específico a los datos.

SAS utiliza dos tipos de formatos numéricos, uno es informado , y otro es formato de salida . Donde una información es una especificación de cómo SAS debe leer los datos y una formato de salida es una especificación de diseño de cómo se debe mostrar una variable en la salida.

Hay muchas informaciones internas y formatos de salida en SAS. O se pueden crear informaciones y formatos de salida definidos por el usuario utilizando FORMATO DE PROCESO . La lista de todas las informaciones internas y formatos de salida se puede ver escribiendo ' formato de ayuda ' en la línea de comando y luego haciendo clic en ' Formato e información SAS ' en la ventana resultante.

Comprendamos en detalle los siguientes términos de formatos numéricos:

    Informado Cómo lee SAS la información numérica Formato de salida

Informado

La información SAS es parte del formato numérico SAS y especifica cómo SAS lee un dato en particular. Estos se especifican en la declaración INPUT. Coloque siempre un decimal (.) al final de la información porque SAS utiliza este decimal (.) para separar la información de otras variables.

La información indica a SAS cómo leer datos en variables de SAS.

alfabeto con números

A continuación se muestra una lista de información que se utiliza para leer los datos en SAS.

Ingrese información numérica

Informado Usar
EN. Representa el número máximo de columnas 'W' sin decimales.
WD Representa el número máximo de columnas con decimales 'D'.

¿Cómo lee SAS la información numérica?

SAS Informado numéricamente consta de dos componentes, uno es el número de columnas en la salida y el otro es Número de decimales .

El sistema SAS se basa en una representación de punto flotante denominada WD para leer la información numérica. En W.D, W es el número de columnas y D es el número de dígitos a la derecha del lugar decimal.

Por ejemplo, si el valor de W.D es 7,2, asignará un total de 7 espacios para la salida. cuatro Se asignarán espacios para dígitos del lado izquierdo del decimal, uno espacio para el decimal y restante dos Para el dígitos del lado derecho del decimal.

métodos de lista de matrices

En la siguiente tabla, los datos numéricos 2789.93 se demuestran utilizando información 7.2. Demuestra cómo se realiza la asignación de dígitos en el sistema SAS utilizando información W.D.

2 7 8 9 . 9 3

Podemos utilizar información W.D en programas SAS utilizando la siguiente sintaxis:

 Varname FormatnameW.D 

Dónde,

    Nombre Varón:Es el nombre de la variable declarada.Nombre del formato:Es el nombre del formato numérico aplicado a la variable.EN:Es el número máximo de columnas de datos (incluido el punto decimal y los dígitos después del decimal).D:Es el número máximo de dígitos al lado derecho del decimal.

Ejemplo:

 DATA informat_example; input x 6.; /*maximum number of columns*/ format x 10.2;/*W.D informat*/ datalines; 475.301 930.2 5.722 33.116 235.1 34.4567 ; run; PROC PRINT DATA=informat_example; RUN; 

Ejecute el código anterior en SAS Studio:

Formato de datos numéricos SAS

Producción:

Formato de datos numéricos SAS

Como podemos ver en el resultado, SAS sigue la información de W.D para almacenar valores numéricos. Aquí el valor de W.D es 10,2, lo que significa que SAS lee un total de 10 espacios. Asigna 7 espacios para los dígitos que están al lado izquierdo del decimal, 1 espacio para el decimal y 2 restantes para los dígitos que están al lado derecho del decimal.

Formato de salida

Formato de salida SAS se utiliza para indicarle al SAS que muestre datos en el formato deseado en la salida. Es otra parte del formato numérico SAS.

Podemos mostrar valores numéricos en tres formatos:

    Formato W.D simple Formato comaW.D Formato dólarWD

Formato W.D simple

Es la lectura básica y también un formato de salida de SAS, donde W es el número de columnas y D es el número de dígitos en el lado derecho del decimal.

Entendamos a través de un ejemplo cómo podemos mostrar datos usando el formato WD.

Ejemplo:

león comparado con un tigre
 DATA informat_example; input x 6.; /*maximum number of columns*/ format x 10.2;/*W.D informat*/ datalines; 475.301 930.2 5.722 33.116 235.1 34.4567 ; run; PROC PRINT DATA=informat_example; RUN; 

Ejecute el código anterior en SAS Studio:

Formato de datos numéricos SAS

Producción:

Formato de datos numéricos SAS

Como podemos ver en el resultado, SAS está utilizando información W.D para almacenar valores numéricos. Aquí el valor de W.D es 10,2, lo que significa que SAS lee un total de 10 espacios. Asigna 7 espacios para los dígitos del lado izquierdo del decimal, 1 espacio para el decimal y 2 restantes para los dígitos del lado derecho del decimal.

Formato DollarWD:

Este formato se utiliza cuando necesitamos agregar un signo de dólar con datos numéricos. Entendamos a través de un ejemplo, cómo podemos usar Formato dólarWD .

Ejemplo:

Si hay una variable numérica denominada salario en el conjunto de datos, debido a su tipo de datos numéricos, existe la posibilidad de decimales en esta variable. Entonces, consideremos el salario de los empleados de una organización que se menciona sin signo de moneda, por ejemplo, 475.301. Ahora, los empleados quieren ver este salario en términos de dólares. Para hacerlo, debemos colocarle un signo de dólar.

Para hacer eso, necesitamos indicarle a SAS que use Formato dólarWD .

 DATA Employee; input salary 6.; /*maximum width of the data*/ format salary DOLLAR10.2;/*W.D informat*/ datalines; 475.301 930.2 5.722 33.116 235.1 34.4567 ; run; PROC PRINT DATA=Employee; RUN; 

Ejecute el código anterior en SAS Studio:

Formato de datos numéricos SAS

Producción:

Formato de datos numéricos SAS

Como podemos ver en el resultado, el salario se muestra con un signo de dólar.

Formato comaW.D

Este formato se utiliza cuando necesitamos agregar una coma para separar los dígitos de datos numéricos para obtener una mejor comprensión. Entendamos a través de un ejemplo, cómo podemos usar Formato comaW.D .

verma dhanashree
 DATA informat_example; input salary 6.; /*maximum width of the data*/ format salary comma10.2;/*W.D informat*/ datalines; 634475.301 2345930.2 939875.722 54433.116 1221235.1 123334.4567 ; run; PROC PRINT DATA=informat_example; RUN; 

Ejecute el código anterior en SAS Studio:

Formato de datos numéricos SAS

Producción:

Formato de datos numéricos SAS

Como podemos ver en el resultado, el salario variable se muestra con comas.