logo

Formato dati numerici

SAS può gestire diversi tipi di formati di dati numerici. Questi formati vengono utilizzati alla fine del nome della variabile per applicare un formato numerico specifico ai dati.

SAS utilizza due tipi di formati numerici, uno è informato , e un altro lo è formato di output . Dove un informat è una specifica di come SAS dovrebbe leggere i dati e un formato di output è una specifica di layout di come una variabile dovrebbe essere visualizzata nell'output.

Esistono molti informazioni interne e formati di output in SAS. Oppure è possibile creare informazioni e formati di output definiti dall'utente utilizzando FORMATO PROC . L'elenco di tutte le informazioni interne e dei formati di output può essere visualizzato digitando ' formato della guida ' nella riga di comando e quindi facendo clic su ' Formato e informazioni SAS ' nella finestra risultante.

Comprendiamo in dettaglio i seguenti termini di formati numerici:

    Informato Come SAS legge le informazioni numeriche Formato di output

Informato

SAS informat è una parte del formato numerico SAS, specifica come SAS legge un particolare dato. Questi sono specificati nell'istruzione INPUT. Posizionare sempre un decimale (.) alla fine dell'informat perché SAS utilizza questo decimale (.) per separare l'informat dalle altre variabili.

L'informazione istruisce SAS su come leggere i dati nelle variabili SAS.

Di seguito è riportato un elenco di informazioni utilizzate per leggere i dati in SAS.

Immettere informazioni numeriche

Informato Utilizzo
IN. Rappresenta il numero massimo 'W' di colonne senza cifre decimali.
WD Rappresenta il numero massimo 'W' di colonne con cifre decimali 'D'.

In che modo SAS legge le informazioni numeriche?

SAS Numericamente informato è costituito da due componenti, uno è Numero di colonne nell'output e un altro lo è Numero di cifre decimali .

Il sistema SAS si basa sulla rappresentazione in virgola mobile denominata W.D per leggere le informazioni numeriche. In W.D, W è il numero di colonne e D è il numero di cifre a destra della cifra decimale.

Ad esempio, se il valore di W.D è 7,2, verranno allocati un totale di 7 spazi per l'output. quattro verranno assegnati gli spazi per il cifre del lato sinistro del decimale, uno spazio per il decimale e rimanente due per il cifre del lato destro del decimale.

Nella tabella seguente, i dati numerici 2789.93 vengono dimostrati utilizzando 7.2 informat. Dimostra come avviene l'allocazione delle cifre nel sistema SAS utilizzando W.D informat.

2 7 8 9 . 9 3

Possiamo utilizzare WD informat nei programmi SAS utilizzando la seguente sintassi:

 Varname FormatnameW.D 

Dove,

    Nome del nome:È il nome della variabile dichiarata.Nome formato:È il nome del formato numerico applicato alla variabile.IN:È il numero massimo di colonne di dati (incluso il punto decimale stesso e le cifre dopo il decimale).D:È il numero massimo di cifre a destra del decimale.

Esempio:

 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; 

Esegui il codice precedente in SAS Studio:

ordinamento Java arraylist
Formato dati numerici SAS

Produzione:

Formato dati numerici SAS

Come possiamo vedere nell'output, SAS segue l'informat WD per memorizzare valori numerici. Qui il valore di W.D è 10,2, il che significa che SAS legge un totale di 10 spazi. Alloca 7 spazi per le cifre a sinistra del decimale, 1 spazio per il decimale e restanti 2 per le cifre a destra del decimale.

Formato di output

Formato di output SAS viene utilizzato per indicare al SAS di visualizzare i dati nel formato desiderato nell'output. È un'altra parte del formato numerico SAS.

Possiamo visualizzare valori numerici in tre formati:

    Formato WD semplice Formato CommaW.D Formato DollarW.D

Formato WD semplice

È la lettura di base e anche un formato di output di SAS, dove W è il numero di colonne e D è il numero di cifre a destra della cifra decimale.

Capiamo attraverso un esempio come possiamo visualizzare i dati utilizzando il formato W.D.

Esempio:

 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; 

Esegui il codice precedente in SAS Studio:

Formato dati numerici SAS

Produzione:

Formato dati numerici SAS

Come possiamo vedere nell'output, SAS utilizza W.D informat per memorizzare valori numerici. Qui il valore di W.D è 10,2, il che significa che SAS legge un totale di 10 spazi. Alloca 7 spazi per le cifre del lato sinistro del decimale, 1 spazio per il decimale e i restanti 2 per le cifre del lato destro del decimale.

Formato DollarW.D:

Questo formato viene utilizzato quando dobbiamo aggiungere il simbolo del dollaro con dati numerici. Capiamo attraverso un esempio, come possiamo utilizzare Formato DollarW.D .

Esempio:

Se nel set di dati è presente una variabile numerica denominata stipendio, a causa del tipo di dati numerici è possibile che in questa variabile siano presenti cifre decimali. Consideriamo quindi lo stipendio dei dipendenti di un'organizzazione menzionata senza segno di valuta, ad esempio 475.301. Ora i dipendenti vogliono vedere questo stipendio in termini di dollari. Per fare ciò, dobbiamo posizionare accanto ad esso il simbolo del dollaro.

Per fare ciò, dobbiamo istruire SAS a utilizzare Formato 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; 

Esegui il codice precedente in SAS Studio:

Formato dati numerici SAS

Produzione:

Formato dati numerici SAS

Come possiamo vedere nell'output, lo stipendio è stato visualizzato con il simbolo del dollaro.

Formato CommaW.D

Questo formato viene utilizzato quando dobbiamo aggiungere una virgola per separare le cifre dei dati numerici per ottenere una migliore comprensione. Capiamo attraverso un esempio, come possiamo utilizzare Formato 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; 

Esegui il codice precedente in SAS Studio:

Formato dati numerici SAS

Produzione:

Formato dati numerici SAS

Come possiamo vedere nell'output, lo stipendio variabile è stato visualizzato con virgole.