欢迎来到天天文库
浏览记录
ID:32658378
大小:253.00 KB
页数:14页
时间:2019-02-14
《sas系统应用教程教案讲义chapter17》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第十七课使用列表报告PROCPRINT和汇总报告PROCTABULATE利用SAS系统提供的各种过程可以制作各种风格的报表。一份好的输出报表可以使用户更直观、更清楚和更容易地了解和明白统计计算的结果,因此如何制作一个能充分揭示运算结果信息和满足要求的报告,也是非常重耍的。SAS系统提供的各种制作报表的过程屮,最常用的是以下两种:•列表报告PROCPRINT过程•汇总报告PROCTABULATE过程一、列表报告PROCPRINT过程所谓列表报告PROCPRINT过程,将输岀SAS数据集屮的数值,输
2、岀时把数据集屮的每一个变量形成输出报表的列,而每一个观测形成输出报表的一行。1.PROCPRINT过程的主要功能PROCPRINT过程输出的数据列表具体地说主要能够做到以下几点:•变量的输出格式用户可以选择(Format语句)•可在输出报表中加上标题(Title)和脚注(Footnotes语句)•可输出数据集中变量的任何子集(Where语句)•可以控制变量是否出现以及出现的顺序(Var语句)•用户可以自己订制列表头(Label语句)•可分组输出观测数据(By语句)•可计算所有观测值或分组观测值的
3、总和(Sum/Sumby语句)及其他统计量•每页报表的宽度和长度以及每列的宽度都可控制(选项Width=)•当数据集中变量太多时,可分成几部分输出(选项Rows=)2.PROCPRINT过程语句格式在PROCPRINT过程中,常常配合使用了许多其他SAS语句以达到所要求的输出报表格式,我们把在PROCPRINT过程屮常用的一些语句的基木使用格式列出,具体使用时根据需要可能使用其中的儿条语句。如下所示:PROCPRINTv选项列表〉;VAR变量列表;ID变量列表;BY变量列表;PAGEBY变量;S
4、UMBY变量;SUM变量列表;TITLEn“标题内容蔦FOOTNOTE"“标题内容冷LABEL变量1「标签*内容”变量2二“标签*内容打FORMAT变量输出格式;WHERE条件表达式;3.PROCPRINT的选项PROCPRINT的选项列表包含许多选项,选项Z间以空格分隔,选项没有先后次序。我们下而列出一•些主要选项:•DATA=数据集名——给出要打印输出的SAS数据集。如果省略,则为最近建立的SAS数据集。•N——要求在输出这个数据集的数据列表之后,同时输出观测的总输出条数。如果使用了BY分组
5、语句,在每一个分组后输出各个分组输出观测的条数。•LABEL或L——使用变量的标签作为输出数据列表中每列的抬头。如果变量没有定义标签,则用变量名作为列抬头。•SPLIT或S二'分隔符'——规定一个字符(如*号或#号)用于将较长的标签分隔成几行。在这个选项里定义了某个分隔符以后,过程中的LABEL语句里就可以使用这个分隔符了。另外,选项SPLIT=和LABEL不必同时使用。•NOOBS——不输出观测数据的序号。当不用ID语句且又不要输出观测的序号时,可使用该选项。•DOUBLE或D——要求输出隔行
6、打印。•ROUND或R——对用FORMAT语句规定变量的输出格式中的小数点位进行四舍五入。•HEADING=H或V——规定打印列抬头的方向。H或HORIZONTAL表示所有列抬头水平打印,V或VERTICAL表示所有列抬头垂直打印。•WIDTH=FULL或MIN或U或UBY——规定使用什么作为列宽。FULL表示使用变量格式化宽度,MIN或MINIMUM表示使用可能的最小列宽,U或UNIFORM表示对所有页一致地使用变量格式化宽度,UBY或UN1FORMBY表示在BY组内对所有页一致地使用变量格式
7、化宽度。•ROWS=PAGE——当数据集包含很多变量和观测时,使用此选项将在每一页中打印尽可能多的观测,能减少输出页数。VAR语句、ID语句和BY语句我们前面已经说明过了,这里不再重复。PAGEBY语句耍求和BY语句一起使用,当PAGEBY变量的值改变或者在BY语句中列在PAGEBY变量前的BY变量值改变时,PRINT过程将从新的一•页开始输出。SUM语句规定计算总和的变量,SUM语句屮规定的变量可以没有列在VAR语句屮,PRINT过程将口动把SUM语句中规定的变量加到VAR变量列表中。SUMB
8、Y语句必须和BY语旬连用,川來对一部分BY组中指定的变量求和。每当SUMBY变量的值变化或者BY语句屮列在SUMBY变量前的变量值改变时,PRINT将把对应BY纽中的SUM语句中的变屋求和。如果没冇规定SUM语句,则将对数据集中BY变虽以外的所有数值变最求和。SUMBY语句的本质是通过指定BY变最列表屮变最位置而限制BY组屮SUM变量求和。4.举例例如,我们要输出SURVEY数据集的报表。报表之一的要求是:选择输出身高小于1.75米的观测,同吋给出满足条件的总输出条数,口定义耍显示的变量和顺序,
此文档下载收益归作者所有