logo

Format de dades numèriques

SAS pot gestionar diferents tipus de formats de dades numèriques. Aquests formats s'utilitzen al final del nom de la variable per aplicar un format numèric específic a les dades.

SAS utilitza dos tipus de formats numèrics, un és informat , i un altre és format de sortida . On una informació és una especificació de com SAS hauria de llegir les dades, i un format de sortida és una especificació de disseny de com s'ha de mostrar una variable a la sortida.

Hi ha moltes informacions internes i formats de sortida a SAS. O es poden crear informacions definides per l'usuari i formats de sortida mitjançant l'ús FORMAT PROC . La llista de totes les informacions internes i els formats de sortida es pot veure escrivint ' format d'ajuda ' a la línia d'ordres i després feu clic a ' SAS Format i Informat ' a la finestra resultant.

Entenem amb detall els termes següents de formats numèrics:

    Informat Com SAS llegeix la informació numèrica Format de sortida

Informat

La informació SAS és una part del format numèric SAS, especifica com SAS llegeix una dada concreta. S'especifiquen a la instrucció INPUT. Col·loqueu sempre un decimal (.) al final de la informació perquè SAS utilitza aquest decimal (.) per separar la informació d'altres variables.

La informació indica a SAS com llegir dades en variables SAS.

A continuació es mostra una llista d'informació que s'utilitzen per llegir les dades a SAS.

prova d'agafar java

Entrada d'informació numèrica

Informat Ús
EN. Representa el nombre màxim 'W' de columnes sense decimals.
W.D Representa el nombre màxim 'W' de columnes amb decimals 'D'.

Com llegeix SAS la informació numèrica?

SAS Informat numèricament consta de dos components, un és Nombre de columnes a la sortida i un altre és Nombre de decimals .

El sistema SAS es basa en la representació de coma flotant anomenada W.D per llegir la informació numèrica. A W.D, W és el nombre de columnes i D és el nombre de dígits a la dreta de la posició decimal.

Per exemple, si el valor de W.D és 7,2, assignarà un total de 7 espais per a la sortida. Quatre s'assignaran espais per al dígits del costat esquerre del decimal, un espai per al decimal i restant dos per al dígits del costat dret del decimal.

A la taula següent, les dades numèriques 2789.93 es mostren utilitzant 7.2 informat. Demostra com es fa l'assignació de dígits al sistema SAS mitjançant la informació W.D.

2 7 8 9 . 9 3

Podem utilitzar la informació W.D als programes SAS mitjançant la sintaxi següent:

 Varname FormatnameW.D 

On,

mysql canvia el tipus de columna
    Varname:És el nom de la variable declarada.Nom del format:És el nom del format numèric aplicat a la variable.EN:És el nombre màxim de columnes de dades (incloent-hi el propi punt decimal i els dígits després del decimal).D:És el nombre màxim de dígits al costat dret del decimal.

Exemple:

 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; 

Executeu el codi anterior a SAS Studio:

Format de dades numèriques SAS

Sortida:

Format de dades numèriques SAS

Com podem veure a la sortida, SAS segueix la informació W.D per emmagatzemar valors numèrics. Aquí el valor de W.D és 10,2, el que significa que SAS llegeix un total de 10 espais. Assigna 7 espais per als dígits que estan al costat esquerre del decimal, 1 espai per al decimal i 2 restants per als dígits que són el costat dret del decimal.

Format de sortida

Format de sortida SAS s'utilitza per indicar al SAS que mostri dades en el format desitjat a la sortida. És una altra part del format numèric SAS.

Podem mostrar valors numèrics en tres formats:

    Format W.D senzill Format CommaW.D Format DollarW.D

Format W.D senzill

És la lectura bàsica, i també un format de sortida de SAS, on W és el nombre de columnes i D és el nombre de dígits a la part dreta de la posició decimal.

Entendrem a través d'un exemple com podem mostrar dades utilitzant el format W.D.

Exemple:

 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; 

Executeu el codi anterior a SAS Studio:

Format de dades numèriques SAS

Sortida:

pd.merge
Format de dades numèriques SAS

Com podem veure a la sortida, SAS està utilitzant la informació W.D per emmagatzemar valors numèrics. Aquí el valor de W.D és 10,2, el que significa que SAS llegeix un total de 10 espais. Assigna 7 espais per als dígits del costat esquerre del decimal, 1 espai per al decimal i 2 restants per als dígits del costat dret del decimal.

Format DollarW.D:

Aquest format s'utilitza quan hem d'afegir un signe de dòlar amb dades numèriques. Entendrem a través d'un exemple, com podem utilitzar Format DollarW.D .

Exemple:

Si hi ha una variable numèrica anomenada salari al conjunt de dades, a causa del seu tipus de dades numèriques, hi ha la possibilitat de decimals en aquesta variable. Per tant, considerem el sou dels empleats d'una organització que s'esmenta sense signe de moneda, per exemple, 475.301. Ara, els empleats volen veure aquest sou en termes de dòlars. Per fer-ho, hem de col·locar-hi un signe de dòlar.

Per fer-ho, hem d'indicar a SAS que l'utilitzi Format DollarW.D .

 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; 

Executeu el codi anterior a SAS Studio:

Format de dades numèriques SAS

Sortida:

Format de dades numèriques SAS

Com podem veure a la sortida, el salari s'ha mostrat amb un signe de dòlar.

Format CommaW.D

Aquest format s'utilitza quan hem d'afegir una coma per separar els dígits de les dades numèriques per obtenir una millor comprensió. Entendrem a través d'un exemple, com podem utilitzar Format CommaW.D .

 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; 

Executeu el codi anterior a SAS Studio:

Format de dades numèriques SAS

Sortida:

Format de dades numèriques SAS

Com podem veure a la sortida, el salari variable s'ha mostrat amb comes.

conversió de cadena java a int