SAS dokáže spracovať rôzne typy formátov číselných údajov. Tieto formáty sa používajú na konci názvu premennej na použitie špecifického číselného formátu na údaje.
SAS používa dva typy číselných formátov, jeden je informovaný , a ďalší je výstupný formát . Kde informat je špecifikácia toho, ako má SAS čítať dáta, a výstupný formát je špecifikácia rozloženia, ako sa má premenná zobraziť vo výstupe.
príkaz arp-a
V SAS existuje množstvo interných informácií a výstupných formátov. Alebo užívateľsky definované informácie a výstupné formáty môžu byť vytvorené pomocou FORMÁT PROC . Zoznam všetkých interných informácií a výstupných formátov zobrazíte zadaním ' pomocný formát ' v príkazovom riadku a potom kliknutím na ' Formát a informácie SAS “ vo výslednom okne.
Pozrime sa podrobne na nasledujúce pojmy číselných formátov:
Informovaný
SAS informat je súčasťou číselného formátu SAS, špecifikuje, ako SAS číta konkrétne údaje. Tieto sú špecifikované v príkaze INPUT. Na koniec informatu vždy umiestnite desatinné miesto (.), pretože SAS používa toto desatinné miesto (.) na oddelenie informat od ostatných premenných.
Informat inštruuje SAS, ako čítať dáta do premenných SAS.
Nasleduje zoznam informácií, ktoré sa používajú na načítanie údajov do SAS.
Vstupné číselné informácie
Informovaný | Použite |
---|---|
IN. | Predstavuje maximálny počet „W“ stĺpcov bez desatinných miest. |
W.D | Predstavuje maximálny počet „W“ stĺpcov s „D“ desatinnými miestami. |
Ako SAS číta číselné informácie?
SAV Numericky informovaný pozostáva z dvoch komponentov, jednou je počet stĺpcov na výstupe a druhou je Počet desatinných miest .
kreslenie obdĺžnika gimp
Systém SAS je založený na reprezentácii s pohyblivou rádovou čiarkou označovanej ako W.D na čítanie numerických informácií. Vo W.D je W počet stĺpcov a D je počet číslic napravo od desatinného miesta.
Napríklad, ak je hodnota W.D 7,2, potom pridelí celkovo 7 miest pre výstup. Štyri budú pridelené miesta pre číslice na ľavej strane desatinné číslo, jeden priestor pre desatinné číslo a zostávajúce dva pre číslice na pravej strane desatinného čísla.
V nasledujúcej tabuľke je číselný údaj 2789,93 demonštrovaný pomocou 7.2 informat. Ukazuje, ako prebieha prideľovanie číslic v systéme SAS pomocou W.D informat.
2 | 7 | 8 | 9 | . | 9 | 3 |
W.D informat môžeme použiť v programoch SAS pomocou nasledujúcej syntaxe:
Varname FormatnameW.D
Kde,
Príklad:
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;
Vykonajte vyššie uvedený kód v SAS Studio:
výnimka java throw
Výkon:
Ako môžeme vidieť vo výstupe, SAS sleduje W.D informat na ukladanie číselných hodnôt. Tu je hodnota W.D 10,2, čo znamená, že SAS číta spolu 10 medzier. Prideľuje 7 medzier pre číslice, ktoré sú na ľavej strane desatinnej čiarky, 1 medzeru pre desatinné miesto a zvyšné 2 pre číslice, ktoré sú na pravej strane desatinnej čiarky.
Výstupný formát
Výstupný formát SAS sa používa na pokyn SAS, aby na výstupe zobrazil údaje v požadovanom formáte. Je to ďalšia časť číselného formátu SAS.
Číselné hodnoty môžeme zobraziť v troch formátoch:
Jednoduchý formát W.D
Je to základné čítanie a zároveň výstupný formát SAS, kde W je počet stĺpcov a D je počet číslic na pravej strane desatinného miesta.
Pozrime sa na príklade, ako môžeme zobraziť údaje pomocou formátu W.D.
Príklad:
dátová štruktúra
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;
Vykonajte vyššie uvedený kód v SAS Studio:
Výkon:
Ako môžeme vidieť vo výstupe, SAS používa W.D informat na ukladanie číselných hodnôt. Tu je hodnota W.D 10,2, čo znamená, že SAS číta spolu 10 medzier. Prideľuje 7 medzier pre ľavé desatinné miesta, 1 miesto pre desatinné miesta a zvyšné 2 pre pravé desatinné miesta.
DollarW.D formát:
Tento formát sa používa, keď potrebujeme pridať znak dolára s číselnými údajmi. Poďme pochopiť na príklade, ako môžeme použiť DollarW.D formát .
Príklad:
Ak sa v súbore údajov nachádza číselná premenná s názvom plat, potom vzhľadom na jej číselný typ údajov existuje v tejto premennej možnosť desatinných miest. Zoberme si teda plat zamestnancov organizácie, ktorá je uvedená bez označenia meny, napr. 475.301. Teraz chcú zamestnanci vidieť tento plat v dolároch. Aby sme to dosiahli, musíme naň umiestniť znak dolára.
Aby sme to mohli urobiť, musíme dať pokyn SAS na použitie DollarW.D formát .
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;
Vykonajte vyššie uvedený kód v SAS Studio:
Výkon:
java char na int
Ako môžeme vidieť vo výstupe, mzda bola zobrazená so znakom dolára.
CommaW.D formát
Tento formát sa používa, keď potrebujeme pridať čiarku na oddelenie číslic číselných údajov, aby sme lepšie porozumeli. Poďme pochopiť na príklade, ako môžeme použiť CommaW.D formát .
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;
Vykonajte vyššie uvedený kód v SAS Studio:
Výkon:
Ako môžeme vidieť vo výstupe, variabilný plat bol zobrazený s čiarkami.