SAS gali apdoroti įvairius skaitmeninių duomenų formatų tipus. Šie formatai naudojami kintamojo pavadinimo pabaigoje, kad duomenims būtų pritaikytas konkretus skaitmeninis formatas.
SAS naudoja dviejų tipų skaitmeninius formatus, vienas yra informuotas , o kitas yra išvesties formatas . Kur informat yra specifikacija, kaip SAS turėtų skaityti duomenis, ir an išvesties formatas yra išdėstymo specifikacija, kaip kintamasis turi būti rodomas išvestyje.
SAS yra daug vidinių informacijos ir išvesties formatų. Arba naudojant galima sukurti vartotojo apibrėžtą informaciją ir išvesties formatus PROC FORMATAS . Visų vidinių informatų ir išvesties formatų sąrašą galite pamatyti įvedę ' pagalbos formatas komandų eilutėje ir spustelėdami SAS formatas ir informacija “ gautame lange.
Išsamiai supraskime šiuos skaitmeninių formatų terminus:
Informuotas
SAS informat yra SAS skaitmeninio formato dalis, nurodanti, kaip SAS nuskaito tam tikrus duomenis. Jie nurodyti INPUT sakinyje. Informato pabaigoje visada dėkite po kablelio (.), nes SAS naudoja šį dešimtainį (.), kad atskirtų informaciją nuo kitų kintamųjų.
Informatas nurodo SAS, kaip skaityti duomenis į SAS kintamuosius.
Toliau pateikiamas informacijos, kuri naudojama duomenims į SAS nuskaityti, sąrašas.
tring to int
Įvesti skaitmeninę informaciją
Informuotas | Naudokite |
---|---|
IN. | Tai reiškia didžiausią W stulpelių skaičių be kablelio. |
W.D | Tai reiškia didžiausią „W“ stulpelių skaičių su „D“ skaičiais po kablelio. |
Kaip SAS skaito skaitmeninę informaciją?
SAS Skaitmeniškai informuotas susideda iš dviejų komponentų, vienas yra išvestyje esančių stulpelių skaičius, o kitas yra Dešimtainių skaitmenų skaičius .
SAS sistema yra pagrįsta slankiojo kablelio atvaizdavimu, vadinamu W.D, kad būtų galima nuskaityti skaitmeninę informaciją. W.D, W yra stulpelių skaičius, o D yra skaitmenų skaičius kablelio dešinėje.
Pavyzdžiui, jei W.D reikšmė yra 7,2, tada išvestis iš viso skirs 7 tarpus. Keturi bus skirtos vietos kairiosios pusės skaitmenys po kablelio, vienas erdvė po kablelio ir likęs du už dešinės pusės skaitmenys dešimtainės dalies.
Šioje lentelėje skaitmeniniai duomenys 2789.93 parodyti naudojant 7.2 informat. Tai parodo, kaip skaitmenų paskirstymas vyksta SAS sistemoje naudojant W.D informat.
2 | 7 | 8 | 9 | . | 9 | 3 |
W.D informaciją galime naudoti SAS programose naudodami šią sintaksę:
Varname FormatnameW.D
kur,
mesti į eilutę
Pavyzdys:
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;
Vykdykite aukščiau pateiktą kodą SAS Studio:
Išvestis:
Kaip matome išvestyje, SAS seka W.D informaciją, kad išsaugotų skaitines reikšmes. Čia W.D reikšmė yra 10,2, o tai reiškia, kad SAS iš viso skaito 10 tarpų. Jis skiria 7 tarpus skaitmenims, kurie yra kairėje dešimtainio skaičiaus pusėje, 1 tarpą dešimtainei daliai ir likusius 2 skaitmenis, kurie yra dešinėje dešimtainio skaičiaus pusėje.
Išvesties formatas
SAS išvesties formatas naudojamas norint nurodyti SAS išvestyje rodyti duomenis norimu formatu. Tai dar viena SAS skaitmeninio formato dalis.
Skaitines reikšmes galime rodyti trimis formatais:
Paprastas W.D formatas
Tai yra pagrindinis skaitymas, taip pat SAS išvesties formatas, kur W yra stulpelių skaičius, o D yra skaitmenų skaičius dešinėje dešimtainio skaičiaus pusėje.
Per pavyzdį supraskime, kaip galime rodyti duomenis naudodami W.D formatą.
Pavyzdys:
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;
Vykdykite aukščiau pateiktą kodą SAS Studio:
Išvestis:
Kaip matome išvestyje, SAS naudoja W.D informaciją skaitinėms reikšmėms saugoti. Čia W.D reikšmė yra 10,2, o tai reiškia, kad SAS iš viso skaito 10 tarpų. Jis skiria 7 tarpus kairiesiems dešimtainės dalies skaitmenims, 1 tarpą kablelio skaičiui ir likusius 2 tarpus dešiniesiems dešimtainės dalies skaitmenims.
DollarW.D formatas:
Šis formatas naudojamas, kai reikia pridėti dolerio ženklą su skaitiniais duomenimis. Per pavyzdį supraskime, kaip galime naudoti DollarW.D formatu .
Pavyzdys:
Jei duomenų rinkinyje yra skaitinis kintamasis, pavadintas atlyginimas, tai dėl jo skaitinio duomenų tipo šiame kintamajame yra dešimtainių skaičių galimybė. Taigi, panagrinėkime organizacijos darbuotojų atlyginimą, kuris minimas be valiutos ženklo, pvz., 475.301. Dabar darbuotojai nori matyti šį atlyginimą doleriais. Norėdami tai padaryti, turime kartu su juo įdėti dolerio ženklą.
Norėdami tai padaryti, turime nurodyti SAS naudoti DollarW.D formatu .
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;
Vykdykite aukščiau pateiktą kodą SAS Studio:
simbolis į int java
Išvestis:
Kaip matome išvestyje, atlyginimas buvo rodomas su dolerio ženklu.
CommaW.D formatu
Šis formatas naudojamas, kai reikia pridėti kablelį, kad atskirtume skaitmeninių duomenų skaitmenis, kad geriau suprastume. Supraskime per pavyzdį, kaip galime naudoti CommaW.D formatu .
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;
Vykdykite aukščiau pateiktą kodą SAS Studio:
Išvestis:
Kaip matome išvestyje, kintamasis atlyginimas rodomas kableliais.