SAS poate gestiona diferite tipuri de formate de date numerice. Aceste formate sunt utilizate la sfârșitul numelui variabilei pentru a aplica un anumit format numeric datelor.
ce este un java dublu
SAS utilizează două tipuri de formate numerice, unul este informat , iar altul este format de iesire . Unde o informație este o specificație a modului în care SAS ar trebui să citească datele și an format de iesire este o specificație de aspect a modului în care o variabilă ar trebui să fie afișată în ieșire.
Există multe informații interne și formate de ieșire în SAS. Sau pot fi create informații și formate de ieșire definite de utilizator folosind FORMAT PROC . Lista tuturor informațiilor interne și formatelor de ieșire poate fi văzută tastând „ format de ajutor ' în linia de comandă și apoi fă clic pe ' SAS Format și Informat ' în fereastra rezultată.
Să înțelegem în detaliu următorii termeni ai formatelor numerice:
Informat
Informația SAS este o parte a formatului numeric SAS, specifică modul în care SAS citește o anumită date. Acestea sunt specificate în instrucțiunea INPUT. Plasați întotdeauna o zecimală (.) la sfârșitul informației, deoarece SAS folosește această zecimală (.) pentru a separa informația de alte variabile.
Informația instruiește SAS cum să citească datele în variabilele SAS.
Mai jos este o listă de informații care sunt utilizate pentru a citi datele în SAS.
Informații numerice de intrare
Informat | Utilizare |
---|---|
ÎN. | Reprezintă numărul maxim „W” de coloane fără zecimale. |
W.D | Reprezintă numărul maxim „W” de coloane cu zecimale „D”. |
Cum citește SAS informațiile numerice?
SAS Numeric Informat constă din două componente, una este Numărul de coloane în ieșire și alta este Numărul de zecimale .
Sistemul SAS se bazează pe reprezentarea în virgulă mobilă denumită W.D pentru a citi informațiile numerice. În W.D, W este numărul de coloane, iar D este numărul de cifre din dreapta zecimalei.
De exemplu, dacă valoarea W.D este 7,2, atunci va aloca un total de 7 spații pentru ieșire. Patru vor fi alocate spații pentru cifre din partea stângă din zecimală, unu spaţiu pentru zecimală si ramanand Două pentru cifre din partea dreaptă a zecimalei.
În tabelul următor, datele numerice 2789.93 sunt demonstrate prin utilizarea informațiilor 7.2. Acesta demonstrează modul în care alocarea cifrelor are loc în sistemul SAS prin utilizarea informației W.D.
2 | 7 | 8 | 9 | . | 9 | 3 |
Putem folosi informația W.D în programele SAS utilizând următoarea sintaxă:
comentariu javascript
Varname FormatnameW.D
Unde,
Exemplu:
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;
Executați codul de mai sus în SAS Studio:
Ieșire:
După cum putem vedea în rezultat, SAS urmărește informația W.D pentru a stoca valori numerice. Aici valoarea W.D este 10,2, ceea ce înseamnă că SAS citește un total de 10 spații. Aloca 7 spații pentru cifrele din stânga zecimalei, 1 spațiu pentru zecimală și restul de 2 pentru cifrele care sunt partea dreaptă a zecimalei.
Format de iesire
Format de ieșire SAS este folosit pentru a instrui SAS să afișeze datele în formatul dorit în rezultat. Este o altă parte a formatului numeric SAS.
Putem afișa valori numerice în trei formate:
Format simplu W.D
Este citirea de bază și, de asemenea, un format de ieșire al SAS, unde W este numărul de coloane și D este numărul de cifre din partea dreaptă a zecimalei.
lista de inițializare python
Să înțelegem printr-un exemplu, cum putem afișa date folosind formatul W.D.
Exemplu:
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;
Executați codul de mai sus în SAS Studio:
Ieșire:
După cum putem vedea în rezultat, SAS folosește informația W.D pentru a stoca valori numerice. Aici valoarea W.D este 10,2, ceea ce înseamnă că SAS citește un total de 10 spații. Acesta alocă 7 spații pentru cifrele din stânga ale zecimalei, 1 spațiu pentru zecimală și restul de 2 pentru cifrele din partea dreaptă ale zecimalei.
Format DollarW.D:
Acest format este folosit atunci când trebuie să adăugăm un semn dolar cu date numerice. Să înțelegem printr-un exemplu, cum putem folosi format DollarW.D .
testarea software-ului și tipurile
Exemplu:
Dacă în setul de date există o variabilă numerică numită salariu, atunci, datorită tipului său de date numerice, există posibilitatea de zecimale în această variabilă. Deci, să luăm în considerare salariul angajaților unei organizații care este menționat fără semn valutar, de exemplu, 475.301. Acum, angajații vor să vadă acest salariu în termeni de dolari. Pentru a face acest lucru, trebuie să punem un semn de dolar cu el.
Pentru a face acest lucru, trebuie să instruim SAS să folosească 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;
Executați codul de mai sus în SAS Studio:
blocați reclamele youtube pe Android
Ieșire:
După cum putem vedea în rezultat, salariul a fost afișat cu semnul dolarului.
Format CommaW.D
Acest format este folosit atunci când trebuie să adăugăm o virgulă pentru a separa cifrele datelor numerice pentru a obține o mai bună înțelegere. Să înțelegem printr-un exemplu, cum putem folosi 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;
Executați codul de mai sus în SAS Studio:
Ieșire:
După cum putem vedea în rezultat, salariul variabil a fost afișat cu virgule.