SAS kan håndtere ulike typer numeriske dataformater. Disse formatene brukes på slutten av variabelnavnet for å bruke et spesifikt numerisk format på dataene.
watchcartoononline.io alternativer
SAS bruker to typer numeriske formater, det ene er informert , og en annen er Utgående format . Der en informat er en spesifikasjon av hvordan SAS skal lese data, og en Utgående format er en layoutspesifikasjon av hvordan en variabel skal vises i utdata.
Det er mange interne informasjoner og utdataformater i SAS. Eller brukerdefinerte informater og utdataformater kan opprettes ved å bruke PROC FORMAT . Listen over alle interne formater og utdataformater kan sees ved å skrive ' hjelpeformat ' på kommandolinjen og klikk på ' SAS Format og Informat ' i det resulterende vinduet.
La oss forstå følgende vilkår for numeriske formater i detalj:
Informert
SAS-informasjon er en del av SAS Numeric Format, spesifiserer hvordan SAS leser en bestemt data. Disse er spesifisert i INPUT-setningen. Sett alltid en desimal (.) på slutten av informatet fordi SAS bruker denne desimalen (.) for å skille informasjon fra andre variabler.
Informatet instruerer SAS, hvordan man leser data inn i SAS-variabler.
Følgende er en liste over informasjon som brukes til å lese dataene inn i SAS.
Legg inn numerisk informasjon
Informert | Bruk |
---|---|
I. | Den representerer det maksimale antall 'W' kolonner uten desimaler. |
W.D | Den representerer det maksimale antall 'W' kolonner med 'D' desimaler. |
Hvordan leser SAS numerisk informasjon?
SAS Numerisk informert består av to komponenter en er Antall kolonner i utdata, og en annen er Antall desimaler .
SAS-systemet er basert på flyttallsrepresentasjon referert til som W.D for å lese numerisk informasjon. I W.D er W antall kolonner, og D er antall sifre til høyre for desimalplassen.
For eksempel, hvis verdien av W.D er 7,2, vil den tildele totalt 7 mellomrom for utgangen. Fire det vil bli tildelt plasser til sifre på venstre side av desimalen, en rom for desimalen og gjenværende to for høyre side sifre av desimalen.
I følgende tabell er numeriske data 2789.93 demonstrert ved å bruke 7.2-informasjon. Den demonstrerer hvordan allokering av sifre skjer i SAS-systemet ved å bruke W.D-informat.
2 | 7 | 8 | 9 | . | 9 | 3 |
Vi kan bruke W.D-informasjon i SAS-programmer ved å bruke følgende syntaks:
Varname FormatnameW.D
Hvor,
Eksempel:
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;
Kjør koden ovenfor i SAS Studio:
Produksjon:
Som vi kan se i utdataene, følger SAS W.D-informasjon for å lagre numeriske verdier. Her er verdien av W.D 10,2, som betyr at SAS leser totalt 10 mellomrom. Den tildeler 7 mellomrom for sifrene som er venstre siden av desimalen, 1 mellomrom for desimalen og resterende 2 for sifrene som er høyre side av desimalen.
Utgående format
SAS utdataformat brukes til å instruere SAS om å vise data i ønsket format i utdataene. Det er en annen del av SAS numeriske format.
Vi kan vise numeriske verdier i tre formater:
Enkelt W.D-format
Det er den grunnleggende lesingen, og også et utdataformat for SAS, der W er antall kolonner og D er antall sifre på høyre side av desimalplassen.
La oss forstå gjennom et eksempel hvordan vi kan vise data ved å bruke W.D-format.
Eksempel:
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;
Kjør koden ovenfor i SAS Studio:
Produksjon:
Som vi kan se i utdataene, bruker SAS W.D-informasjon for å lagre numeriske verdier. Her er verdien av W.D 10,2, noe som betyr at SAS leser totalt 10 mellomrom. Den tildeler 7 mellomrom for sifrene på venstre side av desimalen, 1 mellomrom for desimalen og resterende 2 for sifrene på høyre side av desimalen.
DollarW.D-format:
Dette formatet brukes når vi trenger å legge til et dollartegn med numeriske data. La oss forstå gjennom et eksempel hvordan vi kan bruke DollarW.D-format .
Eksempel:
Hvis det er en numerisk variabel kalt lønn i datasettet, er det på grunn av dens numeriske datatype mulighet for desimaler i denne variabelen. Så la oss vurdere lønnen til ansatte i en organisasjon som er nevnt uten valutategn, for eksempel 475.301. Nå ønsker ansatte å se denne lønnen i dollar. For å gjøre det, må vi plassere et dollarskilt med den.
For å gjøre det, må vi instruere SAS til å bruke DollarW.D-format .
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;
Kjør koden ovenfor i SAS Studio:
Produksjon:
Som vi kan se i resultatet, har lønnen blitt vist med et dollartegn.
CommaW.D-format
Dette formatet brukes når vi trenger å legge til et komma for å skille sifrene i numeriske data for å få en bedre forståelse. La oss forstå gjennom et eksempel hvordan vi kan bruke CommaW.D-format .
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;
Kjør koden ovenfor i SAS Studio:
Produksjon:
Som vi kan se i resultatet, har variabel lønn blitt vist med komma.