chsas的输入输出格式.pptx
文本预览下载声明
SAS的输入输出格式;;日期和时间数据的存储;输入格式;data a;
input x comma7. y comma7.;
cards;
12,002 34,231
2,210 21,311
;
run;
proc print;
run;;data a;
input x comma7.2 y comma7.4;
cards;
12,002 34,231
2,210 21,311
;
run;
proc print;
run;;data a;
input x dollar8. y dollar8.;
cards;
$12,002 $34,231
$2,210 $21,311
;
run;
proc print;
run;;data a;
input x dollar8.2 y dollar8.4;
cards;
$12,002 $34,231
$2,210 $21,311
;
run;
proc print;
run;;2、字符型变量
只介绍一个格式:
$CHARw. :读取包含空格的连续字符 ;data a;
input name $ char14.;
cards;
Bill Clinton
George Bush
Tony Blair
Saddam Hussein
Vladimir Putin
;
proc print;
run;;3、日期数据
日期数据的读入通常需要运用日期型的格式。;输出格式; 该例中日期数据的形式是什么样的?;data b;
input dd date15.;
format dd date9.;
cards;
1Jan2002
03 Jan 2003
15/May/2004
12-FEB-2005
17*May* %2006
1**OCT**2007
30%sep%//2008
;
proc print;
run;;例7. 有如下的日期数据,请建立一个SAS数据集EX7存储,并以日期的形式显示出来。03122003
5 13 2004
4 21 2005
5 25 2006
1/2/2007
3-24-2008;自定义格式;语法:
PROC FORMAT;
VALUE 自定义输出格式名字 定义的格式 ;
RUN; ;例8. 下面是我们班“问卷调查”资料的部份数据。变量sex的赋值是:1=Male,2=Female,变量Band46的赋值是:A=增加, B=不变, C=减弱 ,请建立一个SAS数据集EX8,对变量sex、Band46进行格式化。;data qespart;
input id$ sex height weight band46$;
cards;
cnw1r01 2 154 49 C
cnw1r02 1 169 64 B
cnw1r04 1 169 67 A
cnw1r05 2 153 50 B
cnw1r06 2 160 50 A
cnw2r02 2 156 46 A
cnw2r03 1 173 62 B
cnw2r04 1 168 57 B
cnw2r05 2 155 45 B
;
run;
proc print;
run;;PROC FORMAT;
VALUE sexfmt 1=Male 2=Female ;
VALUE $bandfmt A=增加 B=不变 C=减弱 ;
RUN;;DATA qesfmt;
SET qespart;
FORMAT
Sex sexfmt.
Band46 bandfmt. ;
RUN;
PROC Print;
RUN;
;PROC FORMAT;
VALUE heighfmt
LOW - 150 = ‘ 150
150- 155 = ‘150-155‘
155- 160 = ‘155-160‘
160- 165 = ‘160-165‘
165- 170 = ‘165-170‘
170- 175 = ‘170-175‘
175- 180 = ‘175-180‘
180- HIGH = ‘=180‘
;
RUN;;;SAS system Help
“索引”
输入“FORMAT procedure”;SAS函数;1.SAS函数的定义
SAS函数是一个子程序,它由0个或几个自变量返回一个结果值。每个SAS函数都有一个关
显示全部