SAS lahko obravnava različne vrste formatov numeričnih podatkov. Ti formati se uporabljajo na koncu imena spremenljivke za uporabo določenega številskega formata za podatke.
SAS uporablja dve vrsti numeričnih formatov, eden je obveščeni , drugo pa je izhodni format . Pri čemer je informat specifikacija, kako naj SAS bere podatke, in an izhodni format je specifikacija postavitve, kako naj bo spremenljivka prikazana v izhodu.
V SAS je veliko notranjih informacij in izhodnih formatov. Lahko pa ustvarite uporabniško določene informacije in izhodne formate z uporabo PROC FORMAT . Seznam vseh notranjih informacij in izhodnih formatov si lahko ogledate tako, da vtipkate ' oblika pomoči ' v ukazni vrstici in nato kliknite ' SAS Format in informat ' v nastalem oknu.
Podrobneje razumemo naslednje izraze številskih formatov:
Obveščeni
SAS informat je del SAS Numeric Format, določa, kako SAS bere določene podatke. Ti so podani v stavku INPUT. Vedno postavite decimalno (.) na konec podatka, ker SAS uporablja to decimalno mesto (.) za ločevanje podatka od drugih spremenljivk.
Informat ukaže SAS, kako prebrati podatke v spremenljivke SAS.
razvrščen arraylist v Javi
Sledi seznam informacij, ki se uporabljajo za branje podatkov v SAS.
Vnos številskih informacij
Obveščeni | Uporaba |
---|---|
IN. | Predstavlja največje število 'W' stolpcev brez decimalnih mest. |
W.D | Predstavlja največje število 'W' stolpcev z decimalnimi mesti 'D'. |
Kako SAS bere številske informacije?
SAS Številčno obveščen je sestavljen iz dveh komponent, ena je Število stolpcev v izhodu, druga pa je Število decimalnih mest .
Sistem SAS temelji na predstavitvi s plavajočo vejico, imenovani W.D, za branje numeričnih informacij. V W.D je W število stolpcev, D pa število števk na desni strani decimalnega mesta.
Na primer, če je vrednost W.D 7,2, bo za izpis dodelil skupno 7 prostorov. štiri prostori bodo namenjeni za leve stranske številke decimalke, eno prostora za decimalko in ostalo dva za desne stranske številke decimalke.
pretvori iz char v int java
V naslednji tabeli je številski podatek 2789,93 prikazan z uporabo 7,2 informat. Prikazuje, kako poteka dodeljevanje števk v sistemu SAS z uporabo W.D informat.
2 | 7 | 8 | 9 | . | 9 | 3 |
W.D informat lahko uporabljamo v programih SAS z uporabo naslednje sintakse:
Varname FormatnameW.D
Kje,
primer:
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;
Izvedite zgornjo kodo v SAS Studio:
Izhod:
Kot lahko vidimo v izhodu, SAS sledi informacijam W.D za shranjevanje številskih vrednosti. Tu je vrednost W.D 10,2, kar pomeni, da SAS prebere skupno 10 presledkov. Dodeljuje 7 presledkov za števke, ki so na levi strani decimalke, 1 prostor za decimalno številko in preostala 2 za števke, ki so na desni strani decimalke.
Izhodni format
Izhodni format SAS se uporablja za ukaz SAS, naj v izhodu prikaže podatke v želeni obliki. Je še en del numerične oblike SAS.
Številske vrednosti lahko prikažemo v treh oblikah:
Preprost W.D format
Je osnovno branje in tudi izhodni format SAS, kjer je W število stolpcev in D število števk na desni strani decimalne vejice.
Razumejmo na primeru, kako lahko prikažemo podatke z uporabo formata W.D.
primer:
arraylist
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;
Izvedite zgornjo kodo v SAS Studio:
Izhod:
Kot lahko vidimo v izhodu, SAS uporablja W.D informat za shranjevanje številskih vrednosti. Tu je vrednost W.D 10,2, kar pomeni, da SAS prebere skupaj 10 presledkov. Dodeljuje 7 presledkov za leve strani decimalke, 1 prostor za decimalno številko in preostala 2 za desne strani decimalne številke.
Format DollarW.D:
Ta oblika se uporablja, ko moramo številčnim podatkom dodati znak za dolar. Razumejmo s primerom, kako lahko uporabimo Format DollarW.D .
primer:
Če je v naboru podatkov numerična spremenljivka z imenom plača, potem zaradi njenega numeričnega podatkovnega tipa obstaja možnost decimalnih mest v tej spremenljivki. Torej, upoštevajmo plačo zaposlenih v organizaciji, ki je navedena brez znaka valute, npr. 475.301. Zdaj si zaposleni želijo to plačo videti v dolarjih. Da bi to naredili, moramo zraven postaviti znak za dolar.
Da bi to naredili, moramo SAS-u dati navodila za uporabo 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;
Izvedite zgornjo kodo v SAS Studio:
Izhod:
Kot lahko vidimo v izpisu, je bila plača prikazana z znakom za dolar.
Format CommaW.D
Ta oblika se uporablja, ko moramo dodati vejico za ločevanje števk številskih podatkov za boljše razumevanje. Razumejmo s primerom, kako lahko uporabimo Format CommaW.D .
ubuntu build bistveno
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;
Izvedite zgornjo kodo v SAS Studio:
Izhod:
Kot lahko vidimo v izpisu, je bila variabilna plača prikazana z vejicami.