很全的sas基础知识(二)

很全的sas基础知识(二)

ID:46584308

大小:569.65 KB

页数:15页

时间:2019-11-25

很全的sas基础知识(二)_第1页
很全的sas基础知识(二)_第2页
很全的sas基础知识(二)_第3页
很全的sas基础知识(二)_第4页
很全的sas基础知识(二)_第5页
资源描述:

《很全的sas基础知识(二)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、很全的sas基础知识(二)Ⅳ.用在DATA步的信息语句1.ARRAY语句(数组语句)(1)显示下标数组语句格式为∶ARRAY数组名[{n}][$][数组元素的长度][数组元素][(初始值)];注意∶数组名不能与同一DATA步中的SAS变量同名。{n}表示数组元素的个数,是正整数或*号,括号可用{}、[]或()。$表示数组的元素是字符。如∶ARRAYrain{5}x1-x5;ARRAYab(*)xyz;ARRAYc[3];ARRAYd(10)_TEMPORARY_;_TEMPORARY_表示创建临时数组元素列表,其特点为∶①它们没有名字,引用时必须用数

2、组名和下标,如∶d(5);②不能出现在输出的数据集上。③不能用特殊下标(*)来引用所有元素。④计算速度快,占用内存少。(2)隐含下标数组语句格式为∶ARRAY数组名[(下标变量)][$][数组元素的长度][数组元素];如∶DATAone;DATAtwo;INPUTidx1-x10y1-y10;INPUTidx1-x10y1-y10;ARRAYbig(i)x1-x10y1-y10;ARRAYbig(i)x1-x10y1-y10;i=11;DOOVERbig;PUTbig;IFbig=.THENbig=0;CARDS;END;CARDS;(数据行)(数据

3、行);;左边程序中PUT语句输出big的第11个元素的值;右边程序把big中的所有缺失值改为0。2.INFORMAT语句(输入格式语句)格式为∶INFORMAT变量名[输入格式][DEFAULT=规定临时缺省的输入格式]……;在DATA步,可用此语句来规定在INPUT语句中列出的变量的省略输入格式。如∶DATA_null_;CARDS;INFORMATDEFAULT=3.1;1122334455INPUTx1-x5;;PUTx1-x5;RUN;这个DATA步提交后在LOG窗口输出的结果为∶1.12.23.34.45.5。3.FORMAT语句(格式语句

4、)格式为∶FORMAT变量名[格式][DEFAULT=规定临时缺省的输入格式]……;在DATA步使用FORMAT语句可永久地把格式同变量联系起来,在PROC步用FORMAT语句仅仅在PROC步起作用。SAS系统将使用联系的格式来输出这些变量的值。如∶DATA_null_;PROCFORMAT;CARDS;FORMATy10.3DEFAULT=8.2;VALUEsexfmt1='MALE'Jane2Bill1x=12.1;y=10.3;2='FEMALE';……PUTx=;DATAall;;PUTy=;INPUTname$sex@@;RUN;RUN;F

5、ORMATsexsexfmt.;(程序1)(程序2第1部分)(程序2第2部分)程序1的输出结果为∶x=12.10y=10.300;程序2中性别sex输入时用1(男)、2(女),输出时自动变成MALE(男)、FEMALE(女)。4.LENGHT语句(长度语句)格式为∶LENGHT[变量名][$]长度]……[DEFAULT=n];在DATA步用该语句规定在开始创建的每个数据集中SAS系统用来存贮变量值的字节数目。如∶LENGHTname$20;设置字符变量name的长度为20。字符变量的长度在1到200之间;数值变量的长度在3到8之间。5.LABEL语句

6、(标记语句)格式为∶LABEL变量名='标记内容,包括空格最多40个字符';如∶LABELcompound='TYPEOFPRUG';LABELn='SAMPLESIZE';6.ATTRIB语句(属性语句)格式为∶ATTRIB变量名[FORMAT=格式][INFORMAT=输入格式][LABEL='标记内容'][LENGHT=[$]长度]……;如∶ATTIBxLENGHT=$4LABEL='TESTVARIABLE';ATTIBsaledayINFORMAT=mmddyy.FORMAT=worddate.;7.语句标号(参见GOTO语句和LINK语句

7、)8.DROP语句(删除语句)格式为∶DROP变量名;在DATA步中使用DROP语句来规定不包含在这个SAS数据集或正被创建的数据集中的变量。当有多个数据集正被创建时,为了有选择地删掉变量,在每个数据集的名字后面使用DROP=的数据集选择项(参见DATA语句)。9.KEEP语句(保存语句)格式为∶KEEP变量名;与DROP语句用法相同,作用相反。10.RETAIN语句(保留语句)格式为∶RETAIN[元素……[初始值|(初始值][,]……)]……];元素可以是变量、变量列表或数组名,它们的值是用户想保留的。如果没有列出元素,SAS保留DATA步中所有

8、变量值。用INPUT语句或赋值语句,再使用RETAIN语句时,仅仅在DATA步第1次重复执行之前,SAS置这

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。