首页 > 代码库 > 【SAS BASE】FORMAT Statement及PROC FORMAT
【SAS BASE】FORMAT Statement及PROC FORMAT
1 FORMAT Profit Loss DOLLAR8.2 Saledate MMDDYY8.;2 PUT Profit DOLLAR8.2 LOSS DOLLAR8.2 Saledate MMDDYY8.;
FORMAT语句指定每个变量具体的格式;
这里特别要注意的是,FORMAT语句中,指定Profit和Loss同一个格式,为DOLLAR8.2.
1 DATA Carsurvey; 2 INFILE ‘c:\myrawdata\cars.dat‘; 3 INPUT Age Sex Income color$; 4 PROC FORMAT; 5 VALUE gender 1=‘Male‘ 6 2=‘Female‘; 7 Value agegroup 13-<20=‘Teen‘ 8 20<-65=‘Adult‘ 9 60-High=‘Senior‘;10 Value $ color ‘W‘=‘Moon White‘ /*请注意此处$的位置*/11 ‘B‘=‘SKy Blue‘12 ‘Y‘=‘Sunburst Yellow‘13 ‘G‘=‘Rain cloud Gray‘;14 PROC PRINT DATA=Carsurvey;15 FORMAT Sex gender. Age agegroup. color $ col. Income Dollar8.;16 TITLE ‘...‘;17 RUN;
备注:
1.格式名要求:
- 包括$在内,不能超过32个字符;
- 不能以数字开头或结尾;
- 不能包含下划线以外的字符;
- 不能使已经存在的格式的名字。
2. Value后面的Range的要求:
- 字符型变量的值必须放在引号内;
- 若要复制的range不止一个,可用逗号将他们隔开或用连号(-)表示连续的范围;
- 关键词LOW和HIGH表示变量的最大值和最小值;
- 可用关键词OTHER给VALUE语句中未分配的值分配格式;
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。