SAS može rukovati različitim vrstama formata numeričkih podataka. Ti se formati koriste na kraju naziva varijable za primjenu određenog numeričkog formata na podatke.
SAS koristi dvije vrste numeričkih formata, jedan je informiran , a drugi je izlazni format . Gdje je informat specifikacija kako SAS treba čitati podatke, a an izlazni format je specifikacija izgleda kako bi varijabla trebala biti prikazana u izlazu.
Postoji mnogo internih informacija i izlaznih formata u SAS-u. Ili se korisnički definirani podaci i izlazni formati mogu stvoriti korištenjem PROC FORMAT . Popis svih internih informacija i izlaznih formata možete vidjeti upisivanjem ' format pomoći ' u naredbenom retku, a zatim kliknite ' SAS Format i Informat ' u rezultirajućem prozoru.
Hajdemo detaljno razumjeti sljedeće uvjete numeričkih formata:
Informiran
SAS informat je dio SAS numeričkog formata, specificira kako SAS čita određeni podatak. Oni su navedeni u INPUT izjavi. Uvijek stavite decimalu (.) na kraj informacije jer SAS koristi ovu decimalu (.) za odvajanje informacija od ostalih varijabli.
Informat upućuje SAS kako čitati podatke u SAS varijable.
Slijedi popis informacija koje se koriste za čitanje podataka u SAS.
Unos numeričkih podataka
npm čišćenje predmemorije
Informiran | Koristiti |
---|---|
U. | Predstavlja najveći 'W' broj stupaca bez decimalnih mjesta. |
W.D | Predstavlja najveći 'W' broj stupaca s 'D' decimalnim mjestima. |
Kako SAS čita numeričke informacije?
SAS Brojčano informiran sastoji se od dvije komponente, jedna je broj stupaca u izlazu, a druga je Broj decimalnih mjesta .
SAS sustav se temelji na prikazu s pomičnim zarezom koji se naziva W.D za čitanje numeričkih informacija. U W.D, W je broj stupaca, a D je broj znamenki desno od decimalnog mjesta.
Na primjer, ako je vrijednost W.D 7,2, tada će dodijeliti ukupno 7 mjesta za izlaz. četiri mjesta će biti dodijeljena za znamenke s lijeve strane decimalnog, jedan prostor za decimalu i preostalih dva za znamenke s desne strane decimalnog.
U sljedećoj tablici, numerički podatak 2789.93 prikazan je korištenjem 7.2 informat. Pokazuje kako se dodjela znamenki odvija u SAS sustavu korištenjem W.D informat.
2 | 7 | 8 | 9 | . | 9 | 3 |
W.D informat možemo koristiti u SAS programima korištenjem sljedeće sintakse:
Varname FormatnameW.D
Gdje,
Primjer:
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;
Izvršite gornji kod u SAS Studio:
Izlaz:
Kao što možemo vidjeti u izlazu, SAS slijedi W.D informacije za pohranu numeričkih vrijednosti. Ovdje je vrijednost W.D 10,2, što znači da SAS čita ukupno 10 razmaka. Dodjeljuje 7 mjesta za znamenke koje su s lijeve strane decimale, 1 mjesto za decimalu i preostala 2 za znamenke koje su desna strana decimale.
execvp
Izlazni format
SAS izlazni format koristi se za naredbu SAS-u da prikaže podatke u željenom formatu u izlazu. To je još jedan dio SAS numeričkog formata.
Brojčane vrijednosti možemo prikazati u tri formata:
Jednostavan W.D format
To je osnovno čitanje, a također i izlazni format SAS-a, gdje je W broj stupaca, a D broj znamenki na desnoj strani decimalnog mjesta.
Shvatimo kroz primjer kako možemo prikazati podatke koristeći W.D format.
Primjer:
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;
Izvršite gornji kod u SAS Studio:
Izlaz:
Kao što možemo vidjeti u izlazu, SAS koristi W.D informat za pohranu numeričkih vrijednosti. Ovdje je vrijednost W.D 10,2, što znači da SAS čita ukupno 10 razmaka. Dodjeljuje 7 mjesta za znamenke s lijeve strane decimale, 1 mjesto za decimalu i preostala 2 za znamenke s desne strane decimale.
DollarW.D format:
Ovaj se format koristi kada trebamo dodati znak dolara s numeričkim podacima. Shvatimo kroz primjer kako možemo koristiti DollarW.D format .
zbrajalo full zbrajalo
Primjer:
Ako u skupu podataka postoji numerička varijabla pod nazivom plaća, tada zbog njenog numeričkog tipa podataka postoji mogućnost decimalnih mjesta u ovoj varijabli. Dakle, razmotrimo plaću zaposlenika organizacije koja se spominje bez oznake valute, npr. 475.301. Sada, zaposlenici žele vidjeti ovu plaću izraženu u dolarima. Da bismo to učinili, uz njega moramo staviti znak dolara.
Da bismo to učinili, moramo SAS-u dati upute za korištenje DollarW.D format .
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;
Izvršite gornji kod u SAS Studio:
operatori u python programiranju
Izlaz:
Kao što možemo vidjeti u izlazu, plaća je prikazana sa znakom dolara.
Format CommaW.D
Ovaj se format koristi kada trebamo dodati zarez za odvajanje znamenki numeričkih podataka radi boljeg razumijevanja. Shvatimo kroz primjer kako možemo koristiti 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;
Izvršite gornji kod u SAS Studio:
Izlaz:
Kao što možemo vidjeti u ispisu, varijabla plaće je prikazana sa zarezima.