10过程步通用语句

上传人:飞*** 文档编号:52123648 上传时间:2018-08-18 格式:PPT 页数:29 大小:1.70MB
返回 下载 相关 举报
10过程步通用语句_第1页
第1页 / 共29页
10过程步通用语句_第2页
第2页 / 共29页
10过程步通用语句_第3页
第3页 / 共29页
10过程步通用语句_第4页
第4页 / 共29页
10过程步通用语句_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《10过程步通用语句》由会员分享,可在线阅读,更多相关《10过程步通用语句(29页珍藏版)》请在金锄头文库上搜索。

1、第10章 过程步通用语句清华大学经管学院 朱世武 Z Resdat样本数据: SAS论坛: 过程步通用语句可以分为两类: 过程信息语句; 变量属性语句。 PROC 语句 PROC语句用于规定将要运行的SAS过程。SAS过程 是已经写好的SAS程序。例10.1 PROC 调用打印输出过程PRINT。 proc print data=ResDat.class; var name age height; by sex; run; 例中,打印数据集ResDat.CLASS中变量NAME, AGE 和HEIGHT的观测值,并以性别SEX分类。 - Sex=F -Obs Name Age Height1

2、Alice 13 56.52 Barbara 13 65.33 Carol 14 62.84 Jane 12 59.85 Janet 15 62.56 Joyce 11 51.37 Judy 14 64.38 Louise 12 56.39 Mary 15 66.5 - Sex=M -Obs Name Age Height10 Alfred 14 69.011 Henry 14 63.512 James 12 57.313 Jeffrey 13 62.514 John 12 59.015 Philip 16 72.016 Robert 12 64.817 Ronald 15 67.018 Th

3、omas 11 57.519 William 15 66.5语句格式 PROC program ;其中: program规定要运行SAS的过程; options规定过程的选项。OPTIONS选项说明: 通用选项; 过程特定选项。通用选项: 应用举例 例10.2 打印列表过程。 proc print data=ResDat.Idx000001 (obs=10); run; 例中,在OUTPUT窗口打印输出ResDat.Idx000001的前10观测。例10.3 求均值过程。 proc means data=ResDat.Idx000001 maxdec=3 css; var clpr; run;

4、 例中,在OUTPUT窗口输出变量CLPR 的校正平方和(CSS),输出结果保 留3位小数。例10.4 作图过程选项。 proc plot hpct=50 vpct=33; 例中, 规定按横竖50:33的比例作图 。 VAR语句 VAR语句规定要分析的变量名。语句格式: VAR variables; 其中: variables规定要分析的变量。例10.5 应用举例。 proc means data=ResDat.class; var weight height; run;MEANS 过程变量 N 均值 标准偏差 最小值 最大值-Weight 19 100.0263158 22.7739335

5、50.5000000 150.0000000Height 19 62.3368421 5.1270752 51.3000000 72.0000000-MODEL语句 MODEL语句规定过程需要的统计模型。语句格式: MODEL dependents=indepndenteffects/;其中:v dependents规定模型中的因变量;v indepndenteffects规定模型中的自变量;v options不同过程的特定选项。 例10.6 模型设定。 model y=x1-x5; model y1 y2=a b c d; 例10.7 回归分析过程模型设定。 proc reg data=Re

6、sDat.class ; model height=weight/ dw spec; output out=out1 r=r p=p l95=l u95=u; run;ID语句 ID语句规定用于识别观测的变量。语句格式: ID variables; 其中: variables规定用于识别观测的变量。例10.8 规定替代观测序号的变量。 proc print data=ResDat.class; id name; run; 例中,打印列表输出数据集CLASS时,用变量NAME的值来识别 观测。 例10.9 规定数据集转置后的观测值识别变量。 proc transpose data=ResDat.

7、class out=a let; id name; run;proc transpose data=ResDat.class out=a let; id sex; run; 运用上述程序段,查看输出结果。 WHERE 语句 WHERE 语句选择SAS数据集中的观测。语句格式: WHERE where-expression; 用法和DATA步中的用法类似。WHERE选项与其它选项的生效顺序: 选项FIRSTOBS=和OBS=; WHERE选项; 创建BY组。例10.10 选择观测值。 proc print data=ResDat.class; where sex=M; run; 例10.11 删

8、除观测值。 proc print data=ResDat.class; where sex=M; run;CLASS 语句 CLASS 语句规定分类变量,SAS过程对分类变量的 不同值分别进行分析处理。语句格式: CLASS /CLASSES variables; 其中:variables规定分析数据集中的分类变量。 例10.12 应用CLASS语句。 proc means data=ResDat.class; var weight height; class sex; output out=a mean=w_m h_m; ; run; OUTPUT窗口输出:Sex Obs Variable

9、N Mean Std Dev Minimum Maximum-F 9 Weight 9 90.1111111 19.3839137 50.5000000 112.5000000Height 9 60.5888889 5.0183275 51.3000000 66.5000000M 10 Weight 10 108.9500000 22.7271864 83.0000000 150.0000000Height 10 63.9100000 4.9379370 57.3000000 72.0000000-例10.13 应用BY语句。 proc means data=ResDat.class; var

10、 weight height; by sex; output out=b mean=w_m h_m; ; run; OUTPUT窗口输出: - Sex=F -Variable N Mean Std Dev Minimum Maximum-Weight 9 90.1111111 19.3839137 50.5000000 112.5000000Height 9 60.5888889 5.0183275 51.3000000 66.5000000- Sex=M -Variable N Mean Std Dev Minimum Maximum-Weight 10 108.9500000 22.727

11、1864 83.0000000 150.0000000Height 10 63.9100000 4.9379370 57.3000000 72.0000000 -BY 语句 BY 语句规定分组处理变量。使用BY语句时,数据集 必须先按BY变量排序。语句格式: BY variable-list;其中:variable-list规定变量列表。 例10.14 按BY组分开打印输出。 proc print data=ResDat.class; by sex; run;proc means data=ResDat.class; by sex; var weight; run;OUTPUT语句 OUTPUT语句规定过程产生的输出数据集。语句格式: OUTPUT ;其中: sas-data-set规定输出的数据集; keyword=names规定输出数据集中与关键词相联系 的输出变量名。例10.15 应用举例。 proc means data=ResDat.class; var hei

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号