打印报表和绘制图形

打印报表和绘制图形

ID:37264427

大小:443.31 KB

页数:24页

时间:2019-05-12

打印报表和绘制图形_第1页
打印报表和绘制图形_第2页
打印报表和绘制图形_第3页
打印报表和绘制图形_第4页
打印报表和绘制图形_第5页
资源描述:

《打印报表和绘制图形》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章 打印报表和绘制图形第三章 打印报表和绘制图形第一节 用在proc步的通用语句第二节 列表报告和汇总报告(ods简介)第三节 绘制图形第一节 用在proc步的通用语句PROC程序的主要作用读出已创建好的SAS数据集用数据集中的数据计算统计量将统计的结果按一定形式输出PROC过程语句PROCMeansData=classMaxdec=3CSSlKeyword=数据集lKeyword=数值lKeywordPROC过程名<选项>;用在PROC步的通用语句l过程信息语句l变量属性语句l可用在任何地

2、方的全局语句注:PROC中的大多数语句是特定过程特有的,不通用用在PROC步的通用语句VAR语句(变量语句)VAR变量列表;(默认:所有变量)MODEL语句(模型语句)MODEL因变量列表=自变量列表;Modely1y2=abcd;WEIGHT语句(权数语句,某些算法使用)WEIGHT变量;FREQ语句(频数语句,相同观测值的频数)FREQ变量;用在PROC步的通用语句ID语句(识别观测)ID变量列表;(默认:obs)CLASS语句(分类统计)CLASS变量列表;BY语句(按BY变量排序

3、)BY变量1<…变量2>;BYdescendingCityZipcode按居住的城市(City)降序排列,同一城市中按邮编(Zipcode)的升序(默认)排列。CLASS语句与BY语句的区别CLASS语句使用时,不要求数据集事先按CLASS指定的变量排序,按指定变量的不同值进行分类计算和分析后,输出的分类结果列在一张报表里。而BY语句在使用时,要求数据集事先按BY指定的变量排序,且输出的结果也按分组列出许多报表例Chap3_1,Chap3_2(数据集须

4、改为survey)第二节 列表报告和汇总报告列表报告procprint(列表)汇总报告proctabulate(表格)PROCPRINT<选项列表>;VAR变量列表;ID变量列表;BY变量列表;PAGEBY变量;SUMBY变量;SUM变量列表;TITLEn“标题内容”;FOOTNOTEn“标题内容”;LABEL变量1=“标签*内容”变量2=“标签*内容”……;FORMAT变量输出格式;WHERE条件表达式;……Run;列表报告PROCPRINT过程例3.3Chap3_3.sas(不用format

5、试试?)例3.4Chap3_4.sasPROCPRINT的部分选项LABEL或L——使用变量的标签作为输出数据列表中每列的抬头。如果变量没有定义标签,则用变量名作为列抬头。NOOBS——不输出观测数据的序号。当不用ID语句且又不要输出观测的序号时,可使用该选项。ROUND或R——对用FORMAT语句规定变量的输出格式中的小数点位进行四舍五入。WIDTH=FULL或MIN或U或UBY——规定使用什么作为列宽。ROWS=PAGE——当数据集包含很多变量和观测时,使用此选项将在每一页中打印尽可能多的观测

6、,能减少输出页数。procprintto输出到外部文件例子(由chap3_3.sas改编)filenameoutp'd:sasdataoutput.txt';procprinttoprint=outpnew;run;procprintdata=study.surveynoobsnsplit='*'roundwidth=min;run;procprintto;run;汇总报告proctabulatePROCTABULATE过程的三要素类变量——可以是数值型变量或字符型变量。分类的目的是为了在每

7、一个类上进行计算和分析。分析变量——一定是数值型变量。可以计算的一些统计量如:频数(frequency)、均值(mean)、标准差(standarddeviation)等。表的结构和格式——最多可以定义三个维度:第一维定义列,第二维定义行,第三维定义页。汇总报告proctabulatePROCTABULATE<选项列表>;CLASS分类变量列表;VAR分析变量列表;TABLE<<页表达式,>行表达式,>列表达式;LABEL变量1=“标签*内容”变量2=“标签*内容”……;KEYLABE

8、L统计量名字1=“标记1”统计量名字2=“标记2”……;FORMAT变量输出格式;WHERE条件表达式;……Run;SAS9以后较少用SAS9的ODSTheOutputDeliverySystemSAS9ods语句输出结果OutputDeliverySystem任意位置均可使用.将本来在output窗口输出内容传到html,rtf,pdf等文件ods例子dataa;inputx@@;cards;11222;run;odslistingclose;odshtmlfile='d:sas

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

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

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