统计分析系统sas--03.ppt

统计分析系统sas--03.ppt

ID:49412536

大小:1.27 MB

页数:53页

时间:2020-02-06

统计分析系统sas--03.ppt_第1页
统计分析系统sas--03.ppt_第2页
统计分析系统sas--03.ppt_第3页
统计分析系统sas--03.ppt_第4页
统计分析系统sas--03.ppt_第5页
资源描述:

《统计分析系统sas--03.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3讲数据步语句SAS过程初步计算中心何宁计算中心数据步语句选择语句SELECT(选择表达式);WHEN(值列表)语句;WHEN(值列表)语句;……OTHERWISE语句;END;计算中心数据步语句其中“选择表达式”是一个取数值、字符型值的变量或表达式,“值列表”为一项或者若干项,多项之间逗号分开,每项可以是一个与选择表达式相同取值类型的表达式。“语句”可以是单个语句或复合语句。执行SELECT结构时,先计算出选择表达式和值列表中的所有值,然后把选择表达式值由前向后与值列表中的值相比,发现相等值则执行对应的语句,然后退出SELECT结构(不再查看后面的值列表).如果选择表

2、达式的值不等于任何值列表中的值则执行OTHERWISE对应的语句,这种情况下没有OTHERWISE语句会出错。计算中心数据步语句选择语句的另一种形式SELECT;WHEN(条件)语句;WHEN(条件)语句;……OTHERWISE语句;END;这种SELECT语句没有选择表达式,而是在每一个HEN语句指定一个条件(逻辑表达式)执行第一个满足条件的WHEN后的语句如果所有条件都不满足则执行OTHERWISE后的语句。计算中心数据步语句SELECT;WHEN(age<=12)put‘少年’;WHEN(age<35)put‘青年’;OTHERWISEput‘中老年’;END;计算

3、中心数组语句--数值型数组数值型数组:定义数值型数组的格式为:ARRAY数组名(维数说明)数组元素名列表(初始值表);例如:ARRAYtests(3)mathchineseenglish(0,0,0);计算中心数组语句--数值型数组数组名是一个合法的SAS名字且不能与同一数据步中的变量重名。对一维数组,维数说明只要说明元素个数,这时下标从1开始。数组元素名列表列出这个数组的各个元素实际代表的变量名,各变量名以空格分隔.初始值表给各数组元素赋初值,按顺序对应。数组说明中初始值表可以省略,这时其初始值为相应数组元素的值(如果其数组元素还没有值则初值为缺失值)。数组说明中的数组

4、元素名列表可以省略,这时其元素也有对应的变量名,变量名为数组名后附加序号。计算中心数组语句--数值型数组例:ARRAYx(3);中数组x的各元素名为x1,x2,x3。也可以在说明维数时用“下标下界:下标上界”来说明一个其它的下标下界,如ARRAYsales(95:97)yr95-yr97;这时sales(95)为yr95,sales(96)为yr96,sales(97)为yr97。一维数组的维数说明还可以是一个星号,这时数组大小由提供的元素列表中的变量个数决定ARRAYtests(*)mathchineseenglish(0,0,0);可以用函数DIM(数组名)来获得数组

5、的长度。计算中心数组语句--数值型数组可以定义二维数值型数组,只要在维数说明中指定用逗号分开的两个下标界说明,例如:arraytable(2,2)x11x12x21x22;说明table(1,1)为x11,table(1,2)为x12,table(2,1)为x21,table(2,2)为x22二维数组元素的顺序按行排列计算中心数组语句--字符型数组ARRAY数组名(维数说明)$元素长度说明数组元素名列表(初始值表);例如:ARRAYnames(3)$10childfathermother;字符型数组其它方面的用法与数值型相同。计算中心数组语句—使用数组SAS以变量为元素的

6、数组可以方便变量的循环处理例如,读入了comp1-comp10十个计算机销售额变量,prin1-prin6六个打印机销售额变量,希望计算其总和,可以用如下的数组说明与DO循环配合进行:datasales;inputcomp1-comp10prin1-prin6;ARRAYy(*)comp1-comp10prin1-prin6;tot=0;doi=1toDIM(y);tot+y(i);end;cards;……run;计算中心SAS过程中常用语句PROCBYCLASSVARWEIGHTFREQFORMATLABELOUTPUTTITLEFOOTNOTEGOPTIONS计算中心

7、PROC语句语句格式:PROC[选择项];功能:指定所需调用的过程以及该过程的若干选择项。选择项关键字关键字=值关键字=SAS数据集,如DATA=数据集计算中心SAS常用过程IMPORTSQLPRINTFREQMEANSSORTFORMAT计算中心IMPORT过程Procimportout=数据集datafile=“文件全名”

8、table=“表名”DBMS=标识名[REPLACE]其他语句;Run;其中,标识名如下:Access2000

9、dbf

10、excel2000

11、dlm

12、csv

13、tab上述标识名依次对应的扩展

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

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

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