W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
有時(shí),我們更喜歡以不同于其已經(jīng)存在于數(shù)據(jù)集中的格式來(lái)顯示分析的數(shù)據(jù)。 例如,我們想要向有價(jià)格信息的變量添加美元符號(hào)和兩個(gè)小數(shù)位。 或者我們可能想要顯示一個(gè)文本變量,全部為大寫。 我們可以使用FORMAT來(lái)應(yīng)用內(nèi)置的SAS格式,PROC FORMAT是應(yīng)用用戶定義的格式。此外,單個(gè)格式可以應(yīng)用于多個(gè)變量。
應(yīng)用內(nèi)置SAS格式的基本語(yǔ)法是:
format variable name format name
以下是使用的參數(shù)的描述:
讓我們考慮包含組織的員工詳細(xì)信息的以下SAS數(shù)據(jù)集。 我們希望以大寫顯示所有的名稱。 格式化語(yǔ)句用于實(shí)現(xiàn)這一點(diǎn)。
DATA Employee; INPUT empid name $ salary DEPT $ ; format name $upcase9. ; DATALINES; 1 Rick 623.3 IT 2 Dan 515.2 OPS 3 Mike 611.5 IT 4 Ryan 729.1 HR 5 Gary 843.25 FIN 6 Tusar 578.6 IT 7 Pranab 632.8 OPS 8 Rasmi 722.5 FIN ; RUN; PROC PRINT DATA=Employee; RUN;
當(dāng)執(zhí)行上面的代碼,我們可以得到下面的輸出。
我們還可以使用PROC FORMAT來(lái)格式化數(shù)據(jù)。 在下面的示例中,我們將新值分配給部門名稱的變量DEPT。
DATA Employee; INPUT empid name $ salary DEPT $ ; DATALINES; 1 Rick 623.3 IT 2 Dan 515.2 OPS 3 Mike 611.5 IT 4 Ryan 729.1 HR 5 Gary 843.25 FIN 6 Tusar 578.6 IT 7 Pranab 632.8 OPS 8 Rasmi 722.5 FIN ; proc format; value $DEP 'IT' = 'Information Technology' 'OPS'= 'Operations' ; RUN; PROC PRINT DATA=Employee; format name $upcase9. DEPT $DEP.; RUN;
當(dāng)執(zhí)行上面的代碼,我們可以得到下面的輸出。
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)系方式:
更多建議: