SAS zvládne různé typy formátů číselných dat. Tyto formáty se používají na konci názvu proměnné k použití specifického číselného formátu na data.
SAS používá dva typy číselných formátů, jeden je informovaný , a další je výstupní formát . Kde informat je specifikace, jak má SAS číst data, a an výstupní formát je specifikace rozvržení, jak má být proměnná zobrazena ve výstupu.
V SAS existuje mnoho interních informací a výstupních formátů. Nebo uživatelsky definované informace a výstupní formáty lze vytvořit pomocí FORMÁT PROC . Seznam všech interních informací a výstupních formátů zobrazíte zadáním ' formát nápovědy ' v příkazovém řádku a poté kliknutím na ' Formát a informace SAS ' ve výsledném okně.
Pojďme se podrobně seznámit s následujícími termíny číselných formátů:
Informovaný
SAS informat je součástí číselného formátu SAS, specifikuje, jak SAS čte konkrétní data. Ty jsou specifikovány v příkazu INPUT. Na konec informace vždy umístěte desetinnou čárku (.), protože SAS tuto desetinnou čárku (.) používá k oddělení informací od ostatních proměnných.
Informat instruuje SAS, jak číst data do proměnných SAS.
Následuje seznam informací, které se používají ke čtení dat do SAS.
Vstupní číselné informace
Informovaný | Použití |
---|---|
V. | Představuje maximální počet „W“ sloupců bez desetinných míst. |
W.D | Představuje maximální počet 'W' sloupců s 'D' desetinnými místy. |
Jak SAS čte číselné informace?
SAS Číselné informace sestává ze dvou komponent, jednou je Počet sloupců na výstupu a druhou je Počet desetinných míst .
Systém SAS je založen na reprezentaci s plovoucí desetinnou čárkou označované jako W.D pro čtení numerických informací. Ve W.D je W počet sloupců a D je počet číslic napravo od desetinného místa.
tostring java
Pokud je například hodnota W.D 7,2, pak pro výstup přidělí celkem 7 mezer. Čtyři budou vyhrazena místa pro číslice na levé straně desetinné, jeden prostor pro desetinné místo a zbývající dva pro číslice na pravé straně desetinného čísla.
V následující tabulce je číselný údaj 2789,93 demonstrován pomocí 7.2 informat. Ukazuje, jak probíhá přidělování číslic v systému SAS pomocí W.D informat.
2 | 7 | 8 | 9 | . | 9 | 3 |
W.D informat můžeme použít v programech SAS pomocí následující syntaxe:
Varname FormatnameW.D
Kde,
Pří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;
Spusťte výše uvedený kód v SAS Studio:
Výstup:
Jak můžeme vidět na výstupu, SAS sleduje W.D informat pro ukládání číselných hodnot. Zde je hodnota W.D 10,2, což znamená, že SAS čte celkem 10 mezer. Přiděluje 7 mezer pro číslice, které jsou vlevo od desetinné čárky, 1 mezeru pro desetinnou čárku a zbývající 2 pro číslice, které jsou na pravé straně desetinné čárky.
Výstupní formát
Výstupní formát SAS se používá k instruování SAS k zobrazení dat v požadovaném formátu na výstupu. Je to další část číselného formátu SAS.
Číselné hodnoty můžeme zobrazit ve třech formátech:
Jednoduchý formát W.D
Je to základní čtení a také výstupní formát SAS, kde W je počet sloupců a D je počet číslic na pravé straně desetinného místa.
Pojďme si na příkladu porozumět, jak můžeme zobrazit data pomocí formátu W.D.
Pří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;
Spusťte výše uvedený kód v SAS Studio:
co je zpracování výjimek v Javě
Výstup:
Jak můžeme vidět na výstupu, SAS používá W.D informat k ukládání číselných hodnot. Zde je hodnota W.D 10,2, což znamená, že SAS čte celkem 10 mezer. Přiděluje 7 mezer pro číslice na levé straně desetinné čárky, 1 mezeru pro desetinnou čárku a zbývající 2 pro číslice na pravé straně desetinné čárky.
DollarW.D formát:
Tento formát se používá, když potřebujeme přidat znak dolaru s číselnými údaji. Pojďme si na příkladu porozumět, jak můžeme použít DollarW.D formát .
Příklad:
Pokud je v datové sadě číselná proměnná s názvem plat, pak vzhledem k jejímu číselnému datovému typu existuje v této proměnné možnost desetinných míst. Vezměme si tedy plat zaměstnanců organizace, která je uvedena bez znaku měny, např. 475.301. Nyní chtějí zaměstnanci vidět tento plat v dolarech. Abychom tak učinili, musíme k němu umístit znak dolaru.
Abychom to mohli udělat, musíme dát pokyn SAS k použití 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;
Spusťte výše uvedený kód v SAS Studio:
Výstup:
Jak můžeme vidět na výstupu, mzda byla zobrazena se znakem dolaru.
Formát CommaW.D
Tento formát se používá, když potřebujeme přidat čárku k oddělení číslic numerických dat pro lepší pochopení. Pojďme si na příkladu porozumět, jak můžeme použít Formát 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;
Spusťte výše uvedený kód v SAS Studio:
Výstup:
Jak můžeme vidět na výstupu, variabilní mzda byla zobrazena s čárkami.
tabulka v reakci