SAS var apstrādāt dažāda veida ciparu datu formātus. Šie formāti tiek izmantoti mainīgā nosaukuma beigās, lai datiem lietotu noteiktu ciparu formātu.
SAS izmanto divu veidu ciparu formātus, viens ir informēts , un vēl viens ir izvades formāts . Kur informat ir specifikācija par to, kā SAS ir jālasa dati, un an izvades formāts ir izkārtojuma specifikācija tam, kā mainīgais ir jāparāda izvadē.
virknes formātā java
SAS ir daudz iekšējo informācijas un izvades formātu. Vai arī var izveidot lietotāja definētu informāciju un izvades formātus, izmantojot PROC FORMĀTS . Visu iekšējo informāciju un izvades formātu sarakstu var redzēt, ierakstot ' palīdzības formāts ' komandrindā un pēc tam noklikšķinot uz ' SAS formāts un informācija ' iegūtajā logā.
Sīkāk sapratīsim šādus ciparu formātu terminus:
Informēts
SAS informat ir daļa no SAS skaitļu formāta, kas norāda, kā SAS nolasa konkrētus datus. Tie ir norādīti INPUT priekšrakstā. Informatīvās daļas beigās vienmēr ievietojiet decimāldaļu (.), jo SAS izmanto šo decimāldaļu (.), lai atdalītu informāciju no citiem mainīgajiem.
Informatīvā informācija sniedz norādījumus SAS, kā nolasīt datus SAS mainīgajos.
Tālāk ir sniegts saraksts ar informāciju, kas tiek izmantota, lai nolasītu datus SAS.
Ievadiet ciparu informāciju
Informēts | Izmantot |
---|---|
IN. | Tas apzīmē maksimālo “W” kolonnu skaitu bez zīmēm aiz komata. |
W.D | Tas apzīmē maksimālo “W” kolonnu skaitu ar “D” zīmēm aiz komata. |
Kā SAS nolasa ciparu informāciju?
SAS Skaitliski informēts sastāv no diviem komponentiem, viens ir izvades kolonnu skaits, bet otrs ir Decimālzīmju skaits .
SAS sistēma ir balstīta uz peldošā komata attēlojumu, ko dēvē par W.D, lai nolasītu ciparu informāciju. W.D formātā W ir kolonnu skaits, bet D ir ciparu skaits pa labi no decimāldaļas.
Piemēram, ja W.D vērtība ir 7,2, tad izvadei tiks piešķirtas kopā 7 atstarpes. Četri tiks atvēlētas vietas kreisās puses cipari decimāldaļa, viens telpa decimāldaļai un paliek divi priekš labās puses cipari no decimāldaļas.
Nākamajā tabulā skaitliskie dati 2789.93 ir parādīti, izmantojot 7.2 informat. Tas parāda, kā SAS sistēmā notiek ciparu piešķiršana, izmantojot W.D informat.
2 | 7 | 8 | 9 | . | 9 | 3 |
Mēs varam izmantot W.D informāciju SAS programmās, izmantojot šādu sintaksi:
Varname FormatnameW.D
kur,
Piemērs:
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;
Izpildiet iepriekš minēto kodu SAS Studio:
Izvade:
Kā redzam izvadē, SAS seko W.D informācijai, lai saglabātu skaitliskās vērtības. Šeit W.D vērtība ir 10,2, kas nozīmē, ka SAS kopā nolasa 10 atstarpes. Tas piešķir 7 atstarpes cipariem, kas ir aiz komata, 1 atstarpes decimāldaļai un atlikušās 2 cipariem, kas ir decimāldaļas labā puse.
objekta pārvēršana virknē
Izvades formāts
SAS izvades formāts tiek izmantots, lai uzdotu SAS izvadā parādīt datus vēlamajā formātā. Tā ir vēl viena SAS ciparu formāta daļa.
Mēs varam parādīt skaitliskās vērtības trīs formātos:
Vienkāršs W.D formāts
Tas ir pamata nolasījums, kā arī SAS izvades formāts, kur W ir kolonnu skaits un D ir ciparu skaits decimālzīmes labajā pusē.
Izmantojot piemēru, sapratīsim, kā mēs varam parādīt datus, izmantojot W.D formātu.
Piemērs:
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;
Izpildiet iepriekš minēto kodu SAS Studio:
Ridhima Tiwari
Izvade:
Kā redzams izvadē, SAS izmanto W.D informāciju, lai saglabātu skaitliskās vērtības. Šeit W.D vērtība ir 10,2, kas nozīmē, ka SAS kopā nolasa 10 atstarpes. Tas piešķir 7 atstarpes decimāldaļas kreisajiem cipariem, 1 atstarpi decimāldaļai un atlikušās 2 atstarpes decimāldaļas labās puses cipariem.
DollarW.D formāts:
Šis formāts tiek izmantots, ja mums jāpievieno dolāra zīme ar skaitliskiem datiem. Izmantojot piemēru, sapratīsim, kā mēs varam izmantot DollarW.D formāts .
Piemērs:
Ja datu kopā ir skaitlisks mainīgais ar nosaukumu alga, tad tā skaitliskā datu veida dēļ šajā mainīgajā ir iespējamas decimāldaļas. Tātad, aplūkosim tādas organizācijas darbinieku algu, kas minēta bez valūtas zīmes, piemēram, 475.301. Tagad darbinieki vēlas redzēt šo algu dolāros. Lai to izdarītu, mums ar to jānovieto dolāra zīme.
Lai to izdarītu, mums ir jānorāda SAS izmantot DollarW.D formāts .
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;
Izpildiet iepriekš minēto kodu SAS Studio:
Linux make komanda
Izvade:
Kā redzam izlaidumā, alga ir attēlota ar dolāra zīmi.
CommaW.D formātā
Šis formāts tiek izmantots, ja mums ir jāpievieno komats, lai atdalītu ciparu datu ciparus, lai iegūtu labāku izpratni. Izmantojot piemēru, sapratīsim, kā mēs varam izmantot CommaW.D formātā .
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;
Izpildiet iepriekš minēto kodu SAS Studio:
Izvade:
Kā redzam izvadā, mainīgā alga ir attēlota ar komatiem.