logo

Numeerinen tietomuoto

SAS pystyy käsittelemään erilaisia ​​numeerisia tietomuotoja. Näitä muotoja käytetään muuttujan nimen lopussa tietyn numeerisen muodon soveltamiseen tietoihin.

SAS käyttää kahdenlaisia ​​numeerisia muotoja, joista toinen on tiedotettu , ja toinen on tulostusmuoto . Missä tieto on määritys siitä, kuinka SAS:n tulee lukea tietoja, ja an tulostusmuoto on asettelumäärittely siitä, kuinka muuttuja tulee näyttää lähdössä.

SAS:ssa on monia sisäisiä tietoja ja tulostusmuotoja. Tai käyttäjän määrittämiä tietoja ja tulostusmuotoja voidaan luoda käyttämällä PROC FORMAT . Luettelo kaikista sisäisistä tiedoista ja tulostusmuodoista näkyy kirjoittamalla ' ohjemuoto ' komentorivillä ja napsauta sitten ' SAS-muoto ja tiedot ' tuloksena olevassa ikkunassa.

mysql listan käyttäjiä

Ymmärretään seuraavat numeeristen muotojen termit yksityiskohtaisesti:

    Tietoinen Kuinka SAS lukee numeerisia tietoja Tulostusmuoto

Tietoinen

SAS-informat on osa SAS-numeromuotoa, joka määrittää, kuinka SAS lukee tietyn tiedon. Nämä on määritelty INPUT-käskyssä. Sijoita aina desimaali (.) tietojen loppuun, koska SAS käyttää tätä desimaalilukua (.) erottaakseen tiedot muista muuttujista.

Informat opastaa SAS:a lukemaan tietoja SAS-muuttujiin.

Seuraavassa on luettelo tiedoista, joita käytetään tietojen lukemiseen SAS:iin.

Syötä numeeriset tiedot

Tietoinen Käyttää
SISÄÄN. Se edustaa sarakkeiden enimmäismäärää W ilman desimaaleja.
W.D Se edustaa sarakkeiden enimmäismäärää 'W' ja 'D' desimaalit.

Kuinka SAS lukee numeerisia tietoja?

SAS Numeerisesti informoitu koostuu kahdesta komponentista, joista toinen on tulosteen sarakkeiden määrä ja toinen on Desimaalien määrä .

SAS-järjestelmä perustuu liukulukuesitykseen, jota kutsutaan W.D:ksi numeeristen tietojen lukemiseksi. W.D:ssä W on sarakkeiden lukumäärä ja D on desimaalipaikan oikealla puolella olevien numeroiden lukumäärä.

Jos esimerkiksi W.D:n arvo on 7,2, se varaa ulostulolle yhteensä 7 tilaa. Neljä tilat varataan vasemmanpuoleiset numerot desimaalista, yksi tilaa desimaalille ja jäljellä kaksi varten oikeanpuoleiset numerot desimaalista.

10 1 miljoonasta

Seuraavassa taulukossa numeeriset tiedot 2789.93 on esitetty käyttämällä 7.2-tietoa. Se osoittaa kuinka numeroiden allokointi tapahtuu SAS-järjestelmässä käyttämällä W.D-tietoa.

2 7 8 9 . 9 3

Voimme käyttää W.D-tietoa SAS-ohjelmissa käyttämällä seuraavaa syntaksia:

 Varname FormatnameW.D 

Missä,

    Varname:Se on ilmoitetun muuttujan nimi.Muotonimi:Se on muuttujaan käytetyn numeerisen muodon nimi.SISÄÄN:Se on tietosarakkeiden enimmäismäärä (mukaan lukien itse desimaalipilkku ja desimaalien jälkeiset numerot).D:Se on desimaaliluvun oikealla puolella olevien numeroiden enimmäismäärä.

Esimerkki:

 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; 

Suorita yllä oleva koodi SAS Studiossa:

SAS numeerinen tietomuoto

Lähtö:

SAS numeerinen tietomuoto

Kuten voimme nähdä lähdöstä, SAS seuraa W.D-tietoa tallentaakseen numeeriset arvot. Tässä W.D:n arvo on 10,2, mikä tarkoittaa, että SAS lukee yhteensä 10 välilyöntiä. Se varaa 7 välilyöntiä numeroille, jotka ovat desimaalin vasemmalla puolella, 1 välilyöntiä desimaalille ja loput 2 numeroita, jotka ovat desimaaliluvun oikealla puolella.

Tulostusmuoto

SAS-tulostusmuoto käytetään ohjeistamaan SAS:a näyttämään tiedot halutussa muodossa lähdössä. Se on toinen osa SAS-numeromuotoa.

Voimme näyttää numeeriset arvot kolmessa muodossa:

    Yksinkertainen W.D-muoto CommaW.D-muoto DollarW.D muoto

Yksinkertainen W.D-muoto

Se on SAS:n peruslukema ja myös tulostusmuoto, jossa W on sarakkeiden lukumäärä ja D on desimaalipaikan oikealla puolella olevien numeroiden lukumäärä.

Ymmärretään esimerkin kautta, kuinka voimme näyttää dataa käyttämällä W.D-muotoa.

Esimerkki:

 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; 

Suorita yllä oleva koodi SAS Studiossa:

SAS numeerinen tietomuoto

Lähtö:

SAS numeerinen tietomuoto

Kuten voimme nähdä lähdöstä, SAS käyttää W.D-informaatiota numeeristen arvojen tallentamiseen. Tässä W.D:n arvo on 10,2, mikä tarkoittaa, että SAS lukee yhteensä 10 välilyöntiä. Se varaa 7 välilyöntiä desimaalin vasemmalle puolelle, 1 välilyöntiä desimaalille ja loput 2 välilyöntiä desimaaliluvun oikealle puolelle.

rekursio javassa

DollarW.D muoto:

Tätä muotoa käytetään, kun meidän on lisättävä dollarimerkki numeerisilla tiedoilla. Ymmärrämme esimerkin kautta, kuinka voimme käyttää DollarW.D muoto .

Esimerkki:

Jos tietojoukossa on numeerinen muuttuja nimeltä palkka, niin sen numeerisesta tietotyypistä johtuen tässä muuttujassa on mahdollisuus desimaaleihin. Tarkastellaanpa siis sellaisen organisaation työntekijöiden palkkaa, joka mainitaan ilman valuuttamerkkiä, esim. 475.301. Nyt työntekijät haluavat nähdä tämän palkan dollareina. Tätä varten meidän on asetettava sen kanssa dollarimerkki.

Tätä varten meidän on ohjeistettava SAS:ää käyttämään DollarW.D muoto .

 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; 

Suorita yllä oleva koodi SAS Studiossa:

SAS numeerinen tietomuoto

Lähtö:

SAS numeerinen tietomuoto

Kuten tulosteesta näkyy, palkka on esitetty dollarimerkillä.

CommaW.D-muoto

Tätä muotoa käytetään, kun meidän on lisättävä pilkku numeeristen tietojen numeroiden erottamiseksi, jotta voimme ymmärtää paremmin. Ymmärrämme esimerkin kautta, kuinka voimme käyttää CommaW.D-muoto .

alleviivaus alas
 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; 

Suorita yllä oleva koodi SAS Studiossa:

SAS numeerinen tietomuoto

Lähtö:

SAS numeerinen tietomuoto

Kuten tulosteessa näkyy, muuttuva palkka on esitetty pilkuilla.