3章SAS系统功能基础

上传人:灯火****19 文档编号:126457160 上传时间:2020-03-25 格式:PPT 页数:100 大小:1.43MB
返回 下载 相关 举报
3章SAS系统功能基础_第1页
第1页 / 共100页
3章SAS系统功能基础_第2页
第2页 / 共100页
3章SAS系统功能基础_第3页
第3页 / 共100页
3章SAS系统功能基础_第4页
第4页 / 共100页
3章SAS系统功能基础_第5页
第5页 / 共100页
点击查看更多>>
资源描述

《3章SAS系统功能基础》由会员分享,可在线阅读,更多相关《3章SAS系统功能基础(100页珍藏版)》请在金锄头文库上搜索。

1、SAS 第三章 SAS系统的基础功能 3 1 3 1 SASSAS过程初步过程初步 3 2 3 2 制作列表报告制作列表报告 3 3 3 3 产生汇总表格产生汇总表格 3 4 3 4 SASSAS图形入门图形入门 3 5 3 5 定量资料的统计描述定量资料的统计描述 数据集包含较少数据时 数据集包含较少数据时 数据集包含大量信息时 数据集包含大量信息时 SAS 3 1 3 1 SASSAS过程初步过程初步 SASSAS过程步过程步的一般形式 的一般形式 PROC 过程名过程名 DATA 输入数据集输入数据集 选项 选项 过程语句过程语句 选项 选项 过程语句过程语句 选项 选项 RUN 如果输

2、入数据集名缺省 则使用最近生成的数据集 如果输入数据集名缺省 则使用最近生成的数据集 多个选项间用空格分开 多个选项间用空格分开 过程步语句一般以某一关键字开头 选择项要写在斜杠后 过程步语句一般以某一关键字开头 选择项要写在斜杠后 说明 说明 SASSAS过程步中常用语句过程步中常用语句 VAR语句 指定分析变量 MODEL语句 指定统计建模的模型 BY语句 指定分组变量 CLASS语句 指定分类变量 OUTPUT语句 指定输出结果存放的数据集 FREQ语句 指定一个重复数变量 WEIGHT语句 指定一个权重变量 ID语句 指定用来标识观测的变量 WHERE语句 选择输入数据集的一个行子集

3、进行分析 LABEL语句 为变量指定一个临时标签 FORMAT语句 为变量输出规定一个输出格式 VARVAR语句语句 在过程步中在过程步中用来指定分析变量 一般形式 一般形式 VARVAR 变量名1 变量名2 变量名n SASSAS过程步常用语句过程步常用语句 说明说明 变量名列表可以使用省略形式 如X1 X3 MATH CHINESE等 例例 procproc meansmeans datadata sunny bclasssunny bclass varvar age height age height runrun MODELMODEL语句语句 在统计建模过程中用来指定 模型的形式 一般

4、形式 一般形式 MODELMODEL 因变量 自变量 选项 SASSAS过程步常用语句过程步常用语句 如 如 用语文成绩预测数学成绩时 可用用语文成绩预测数学成绩时 可用 Model math Model math chinesechinese SASSAS过程步常用语句过程步常用语句 BYBY语句语句 指定一个或几个分组变量 根据这些分组 变量的值把观测分组 然后对每一组观测分别进行本 过程指定的分析 一般形式 一般形式 BYBY变量名1 变量名2 变量名n 说明说明在使用带有BY语句的过程步之前 一般需先 用SORT过程对数据集进行排序 例例 procproc sortsort datad

5、ata sunny bclasssunny bclass by by age age proc means by age proc means by age runrun SASSAS过程步常用语句过程步常用语句 CLASSCLASS语句语句 在在一些特定的过程 如方差分析 中 用来指定一个或几个分类变量 而在另一些过程 如MEANS 中 其作用与BY语句类似 一般形式 一般形式 CLASSCLASS变量名1 变量名2 变量名 n 说明说明使用CLASS语句时 不需要先按分类变量对数 据集进行排序 例例 procproc meansmeans datadata sunny bclasssunn

6、y bclass class age class age runrun SASSAS过程步常用语句过程步常用语句 OUTPUTOUTPUT语句语句 指定输出结果存放的数据集指定输出结果存放的数据集 OUTPUT OUT 输出数据集名 关键字 变 量名 关键字 变量名 一般形式为 一般形式为 指定要输指定要输 出的结果出的结果 输出结果在输出输出结果在输出 数据集中的名称数据集中的名称 procproc meansmeans datadata sunny bclasssunny bclass varvar height height output out result n n mean outp

7、ut out result n n mean meanheightmeanheight varvar varheightvarheight runrun procproc printprint datadata result result runrun 例例 SASSAS过程步常用语句过程步常用语句 FREQFREQ语句语句 指定一个重复数变量 每个观测指定一个重复数变量 每个观测 中此变量的值说明这个观测实际代表多少个完全中此变量的值说明这个观测实际代表多少个完全 相同的重复观测 相同的重复观测 WEIGHTWEIGHT语句语句 指定一个权重变量 在某些指定一个权重变量 在某些 允许加权的过

8、程中代表权重 其值与观测对应的允许加权的过程中代表权重 其值与观测对应的 方差的倒数成比例 方差的倒数成比例 IDID语句语句 指定一个可以用来区分观测的变量指定一个可以用来区分观测的变量 如人名 省市名等 作为观测标志 用于某些 如人名 省市名等 作为观测标志 用于某些 需要输入观测代号的过程 如需要输入观测代号的过程 如print print 来代替观来代替观 测序号使用 测序号使用 SASSAS过程步常用语句过程步常用语句 WHEREWHERE语句语句 选择输入数据集的一个行子集选择输入数据集的一个行子集 进行分析进行分析 procproc meansmeans datadata sun

9、ny bclasssunny bclass classclass age age wherewhere age age 1414 and sex and sex 男男 runrun 例例 一般形式 一般形式 WHERE WHERE 选择条件1 逻辑运算符 选择条件2 SASSAS过程步常用语句过程步常用语句 LABELLABEL语句语句 为变量指定一个为变量指定一个临时临时标签标签 FORMATFORMAT语句语句 为变量输出规定一个为变量输出规定一个临时临时输出格式输出格式 一般形式 一般形式 LABEL LABEL 变量名 标签 变量名 标签 一般形式 一般形式 FORMAT FORMAT

10、 变量名 输出格式 变量名 输出格式 说明说明 过程步中规定的变量属性 只用于此过程的本次运行过程步中规定的变量属性 只用于此过程的本次运行 而数据步中规定的变量属性则是附属于数据集的 而数据步中规定的变量属性则是附属于数据集的 是永久的 是永久的 procproc printprint datadata sunny bclasssunny bclass labellabel id nameid name varvar height weight height weight labellabel name name 姓名姓名 height height 身高身高 weight weight 体

11、重体重 format height 5 1 weight 5 1 format height 5 1 weight 5 1 run run 例例 SAS 第三章 SAS系统的基础功能 3 1 3 1 SASSAS过程初步过程初步 3 2 3 2 制作列表报告制作列表报告 3 3 3 3 产生汇总表格产生汇总表格 3 4 3 4 SASSAS图形入门图形入门 3 5 3 5 定量资料的统计描述定量资料的统计描述 数据集包含较少数据时 数据集包含较少数据时 数据集包含大量信息时 数据集包含大量信息时 SAS 制作列表报告 数据集包含较少数据时数据集包含较少数据时 编程 编程 程序步程序步 进入As

12、sist Assist 主菜单系统 3 2 制作列表报告 Solutions Assist Report Writing ListingReport Writing Listing PROC PRINT DATA 数据集名数据集名 选项 选项 过程语句过程语句 选项 选项 RUN 用用PROC PRINTPROC PRINT产生列表报告产生列表报告 与与 PRINTPRINT有关的其他常用语句及选项有关的其他常用语句及选项 PROC PRINTPROC PRINT DATADATA 数据集名数据集名 NOOBSNOOBS IDID 变量变量 VARVAR 变量序列变量序列 WHEREWHERE

13、 条件表达式条件表达式 SUMSUM 变量序列变量序列 BYBY 变量序列变量序列 PAGEBYPAGEBY 变量序列变量序列 RUNRUN NOOBSNOOBS选项选项 去掉OBS列 VARVAR语句语句 控制变量的出现与否及出现顺序 WHEREWHERE语句语句 控制哪些观测将出现在报告中 SUMSUM语句语句 计算变量的总和 BYBY语句语句 对数据进行分组并求每一组的小计 需事先用 需事先用SORTSORT过程对同一变量进行排序 过程对同一变量进行排序 IDID语句语句 取消OBS列 把指定变量排列在报告 的最左边 且只在每个组的开始处出现一次 PAGEBYPAGEBY语句语句 使产生

14、的报告按组分页 说明 说明 PROC PRINT DATA SUNNY LONPAR NOOBS VAR FLIGHT DATE DEST BOARDED REVENUE WHEREWHERE REVENUE BETWEEN 155000 AND 170000 RUN 选择数据集的观测 选择数据集的观测 用用PROC PRINTPROC PRINT产生列表报告产生列表报告 例例 输出结果 输出结果 PROC PRINT DATA SUNNY LONPAR VAR FLIGHT DATE DEST BOARDED REVENUE SUMSUM BOARDED REVENUE RUN 计算变量的总

15、和 计算变量的总和 用用PROC PRINTPROC PRINT产生列表报告产生列表报告 例例 输出结果 输出结果 PROC SORT DATA SUNNY LONPAR OUT SORTED BY FLIGHT PROC PRINT DATA SORTED VAR DATE DEST BOARDED REVENUE SUMSUM BOARDED REVENUE BYBY FLIGHT RUN 数据的分组和小计 数据的分组和小计 用用PROC PRINTPROC PRINT产生列表报告产生列表报告 例例 用用PROC PRINTPROC PRINT产生列表报告产生列表报告 输出结果 输出结果

16、使报告按组分页及 使报告按组分页及IDID语句语句的应用 的应用 PROC PRINT DATA SORTED IDID FLIGHT VAR DATE DEST BOARDED REVENUE SUM BOARDED REVENUE BY FLIGHT PAGEBYPAGEBY FLIGHT RUN 用用PROC PRINTPROC PRINT产生列表报告产生列表报告 例例 用用PROC PRINTPROC PRINT产生列表报告产生列表报告 输出结果 输出结果 改进列表报告改进列表报告 1 1 加入标题和脚注加入标题和脚注 TITLEn 文本 加入标题 加入标题 FOOTNOTEn 文本 加入脚注 加入脚注 qq最多有十个标题和脚注 最多有十个标题和脚注 n n为其序号 缺省为为其序号 缺省为1 1 qq标题缺省为标题缺省为 The SAS SystemThe SAS System 脚注缺省为不出现 脚注缺省为不出现 qq所定义的标题和脚注一直保持有效 直到另一个所定义的标题和脚注一直保持有效 直到另一个 TITLETITLE或或FOOTNOTEFOOTNOTE语句被执行 语句被执

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

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