logo

Formát číselných dat

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ý Jak SAS čte číselné informace Výstupní 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,

    Varname:Je to název deklarované proměnné.Název formátu:Je to název číselného formátu použitého na proměnnou.V:Je to maximální počet datových sloupců (včetně samotné desetinné čárky a číslic za desetinnou čárkou).D:Je to maximální počet číslic napravo od desetinné čárky.

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:

Formát číselných dat SAS

Výstup:

Formát číselných dat SAS

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 Formát CommaW.D DollarW.D formát

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ě
Formát číselných dat SAS

Výstup:

Formát číselných dat SAS

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:

Formát číselných dat SAS

Výstup:

Formát číselných dat SAS

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:

Formát číselných dat SAS

Výstup:

Formát číselných dat SAS

Jak můžeme vidět na výstupu, variabilní mzda byla zobrazena s čárkami.

tabulka v reakci