新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)SAS教程:SAS格式數(shù)據(jù)集
有時,我們更喜歡以不同于其已經(jīng)存在于數(shù)據(jù)集中的格式來顯示分析的數(shù)據(jù)。 例如,我們想要向有價格信息的變量添加美元符號和兩個小數(shù)位。 或者我們可能想要顯示一個文本變量,全部為大寫。 我們可以使用FORMAT來應(yīng)用內(nèi)置的SAS格式,PROC FORMAT是應(yīng)用用戶定義的格式。此外,單個格式可以應(yīng)用于多個變量。

語法
應(yīng)用內(nèi)置SAS格式的基本語法是:
format variable name format name
以下是使用的參數(shù)的描述:
- 變量名是在數(shù)據(jù)集中使用的變量名。
- format name是要應(yīng)用于變量的數(shù)據(jù)格式。
例
讓我們考慮包含組織的員工詳細信息的以下SAS數(shù)據(jù)集。 我們希望以大寫顯示所有的名稱。 格式化語句用于實現(xià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;
當執(zhí)行上面的代碼,我們可以得到下面的輸出。
使用PROC FORMAT
我們還可以使用PROC FORMAT來格式化數(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;
當執(zhí)行上面的代碼,我們可以得到下面的輸出。
分享標題:創(chuàng)新互聯(lián)SAS教程:SAS格式數(shù)據(jù)集
網(wǎng)站URL:http://www.fisionsoft.com.cn/article/codjdis.html


咨詢
建站咨詢
