W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
SAS可以處理各種數(shù)字?jǐn)?shù)據(jù)格式。 它在變量名的末尾使用這些格式,以向數(shù)據(jù)應(yīng)用特定的數(shù)字格式。 SAS使用兩種數(shù)字格式。 一個(gè)用于讀取數(shù)字?jǐn)?shù)據(jù)的特定格式,稱為informat,另一個(gè)用于顯示稱為輸出格式的特定格式的數(shù)字?jǐn)?shù)據(jù)。
數(shù)字信息的語法是:
Varname Formatnamew.d
以下是使用的參數(shù)的描述:
下面是用于將數(shù)據(jù)讀入SAS的格式列表。
格式 | 使用 |
---|---|
n.
|
最大“n”個(gè)沒有小數(shù)點(diǎn)的列數(shù)。 |
n.p | 最多“n”個(gè)帶“p”小數(shù)點(diǎn)的列數(shù)。 |
COMMAn.p | COMMAn.p最大“n”個(gè)具有“p”小數(shù)位的列,刪除任何逗號(hào)或美元符號(hào)。 |
類似于在讀取數(shù)據(jù)時(shí)應(yīng)用格式,以下是用于在SAS程序的輸出中顯示數(shù)據(jù)的格式的列表。
n.
|
寫入最大“n”位數(shù),不帶小數(shù)點(diǎn)。 |
n.p
|
寫入最大“n.p”個(gè)帶“p”小數(shù)點(diǎn)的列數(shù)。 |
DOLLARn.p
|
使用p個(gè)小數(shù)位數(shù)寫入最大“n”列,前面帶有美元符號(hào),在第千個(gè)位置使用逗號(hào)。 |
請(qǐng)注意:
下面的例子說明了上述情況。
DATA MYDATA1; input x 6.; /*數(shù)據(jù)的最大寬度*/ format x 6.3; datalines; 8722 93.2 .1122 15.116 PROC PRINT DATA = MYDATA1; RUN; DATA MYDATA2; input x 6.; /*數(shù)據(jù)的最大寬度*/ format x 5.2; datalines; 8722 93.2 .1122 15.116 PROC PRINT DATA=MYDATA2; RUN; DATA MYDATA3; input x 6.; /*數(shù)據(jù)的最大寬度*/ format x DOLLAR10.2; datalines; 8722 93.2 .1122 15.116 PROC PRINT DATA=MYDATA3; RUN;
當(dāng)我們執(zhí)行上面的代碼,它會(huì)產(chǎn)生以下結(jié)果:
# MYDATA1. Obs x 1 8722.0 # 顯示6個(gè)十進(jìn)制后附加零的列。 2 93.200 # 顯示6個(gè)小數(shù)后附加零的列。 3 0.112 # 十進(jìn)制之前沒有整數(shù),因此在十進(jìn)制后顯示3個(gè)可用數(shù)字。 4 15.116 # 顯示6個(gè)十進(jìn)制后有3位可用數(shù)字的列。 # MYDATA2 Obs x 1 8722 # 顯示5列。 只有4個(gè)可用。 2 93.20 # 顯示5個(gè)十進(jìn)制后附加零的列。 3 0.11 # 顯示5個(gè)小數(shù)點(diǎn)后2位的列。 4 15.12 # 顯示5個(gè)小數(shù)點(diǎn)后2位的列。 # MYDATA3 Obs x 1 $8,722.00 # 顯示10列帶有$符號(hào),逗號(hào)在第千個(gè)位置,零在十進(jìn)制后附加。 2 $93.20 # 只有兩個(gè)整數(shù)在十進(jìn)制之前可用,一個(gè)可用在十進(jìn)制之后。 3 $0.11 # 十進(jìn)制之前沒有整數(shù),十進(jìn)制后有兩個(gè)可用。 4 $15.12 # 只有兩個(gè)整數(shù)在十進(jìn)制之前可用,兩個(gè)可用在十進(jìn)制之后。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: