sas数据汇总与报表制作

sas数据汇总与报表制作

ID:39983312

大小:522.81 KB

页数:26页

时间:2019-07-16

sas数据汇总与报表制作_第1页
sas数据汇总与报表制作_第2页
sas数据汇总与报表制作_第3页
sas数据汇总与报表制作_第4页
sas数据汇总与报表制作_第5页
资源描述:

《sas数据汇总与报表制作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、制作列表报告要求会使用菜单(ListReport)以列表形式输出数据集会使用ProcPrint打印输出数据集第4讲数据汇总与报表制作制作列表报告一类是显示详细数据的报告,它将数据集中每条记录的内容直接显示.在SAS中最常使用Print过程;或采用Report窗口或过程,它提供更强的显示详细数据的功能.另一类是汇总数据的报表,它将数据集中的数据按指定的方式分类汇总,计算各项分类指标.在SAS中是采用过程tabulate或与此联系的菜单窗口,另用于计算描述统计量的过程也提供了显示相应内容的报告功能.基于数据集的报表从其内容来看大体有两类:制作列表报告用ProcPrint产

2、生列表报告PROCPRINTDATA=SAS-data-set;IDvariable;VARvariables;WHEREwhere-expression;SUMvariables;BYby-variables;PAGEBYby-variables;RUN;PROCPRINTDATA=SAS-data-set;RUN;编程:制作列表报告用ProcPrint产生列表报告PROCPRINTDATA=‘D:dstclass.sas7bdat’;IDname;VARageheightweight;RUN;PROCPRINTDATA=dst.class;R

3、UN;例如:procsortdata=dst.classout=class;bysex;procprintdata=classnoobs;bysex;sumheightweight;run;(Print11.sas)制作列表报告用ProcPrint产生列表报告procprintdata=class(where=(sex=‘F’))width=min;idname;varageweight;sumheight;run;(Print11.sas)procprintdata=classnoobslabel;wheresex=‘F’;sumheightweight;run;制

4、作列表报告用ProcPrint产生列表报告PROCPRINT选项;HEADING=v

5、h—列台头的输出方向(用垂直或水平)PROCPRINT的一些选项:LABEL

6、L—使用变量的标签作为列台头;SPLIT=‘分隔符’—规定一个符号用于把长标签分隔成几行输出;WIDTH=Full

7、Min

8、U—指定列宽度的输出原则.制作列表报告用ProcPrint产生列表报告LABELvariable1=labelvariable2=label..........;Print选项:SPLIT=‘符号’Label语句:procprintdata=classsplit=‘#’;labelwe

9、ight=‘weight#in#pounds’;run;例如:制作列表报告用ProcPrint产生列表报告TITLEntext;FOOTNOTEntext;标题、脚注和选项:OPTIONSoptions;制作列表报告用ProcPrint产生列表报告与PRINT有关的一些系统选项CENTER

10、NOCENTER—是否居中DATE

11、NODATE—是否输出日期NUMBER

12、NONUMBER—是否加页码LINESIZE=width—每行的宽度PAGESIZE=n—每页的行数PAGENO=n定义方法:OPTIONS语句OPTIONS窗口制作列表报告用ProcPrint产生列表报告

13、FORMAT语句:FORMATvariablesformat;定义用户格式:PROCFORMAT;VALUEformat-namerange1=labelrange2=label.....;run;制作列表报告改进列表报告--综合例子procformat;valuegrouplow-95='S'96-110='M’111-high='L';run;optionSps=40ls=80;procprintdata=classsplit='*’label;formatweightgroup.;idname;varsexheightweight;title‘中学生数据’;fo

14、otnote'1986';labelname='First*name'sex='Gender'weight='Weight*in*group'height='Height*in*inches';run;print12.sas制作列表报告用Printto过程改变输出位置procprinttoprint='文件名'log=‘文件名’new;过程步procprintto;将输出结果和运行信息直接记入文件filenamefileref'文件名';制作列表报告用Printto过程改变输出位置--例子(1)procprinttolog=‘a:session.l

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

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

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