欢迎来到天天文库
浏览记录
ID:5423624
大小:366.50 KB
页数:30页
时间:2017-11-12
《sas实现数据汇总和报表制作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据汇总与报表制作计算机统计分析软件(SAS系统9.1.2)1制作列表报告要求会使用菜单(ListReport)以列表形式输出数据集会使用ProcPrint打印输出数据集2制作列表报告一类是显示详细数据的报告,它将数据集中每条记录的内容直接显示.在SAS中最常使用Print过程;或采用Report窗口或过程,它提供更强的显示详细数据的功能.另一类是汇总数据的报表,它将数据集中的数据按指定的方式分类汇总,计算各项分类指标.在SAS中是采用过程tabulate或与此联系的菜单窗口,另用于计算描述统计量的过程也提供了显示相应内容的
2、报告功能.基于数据集的报表从其内容来看大体有两类:3制作列表报告用List菜单产生列表报告启动“分析家”(Analyst)打开数据集(如CLASS)报表(Report)数据列表(Listdata)选择ID变量和Print变量及标题并由Options(选项)键可以规定列台头是用变量名或标签,行间间隔,数值变量是否求和等OK显示报表.4制作列表报告用ProcPrint产生列表报告PROCPRINTDATA=SAS-data-set;IDvariable;VARvariables;WHEREwhere-e
3、xpression;SUMvariables;BYby-variables;PAGEBYby-variables;RUN;PROCPRINTDATA=SAS-data-set;RUN;编程:5制作列表报告用ProcPrint产生列表报告PROCPRINTDATA=‘D:dstclass.sas7bdat’;IDname;VARageheightweight;RUN;PROCPRINTDATA=dst.class;RUN;例如:procsortdata=dst.classout=class;bysex;procprintdat
4、a=classnoobs;bysex;sumheightweight;run;(Print11.sas)6制作列表报告用ProcPrint产生列表报告procprintdata=class(where=(sex=‘F’))width=min;idname;varageweight;sumheight;run;(Print11.sas)procprintdata=classnoobslabel;wheresex=‘F’;sumheightweight;run;7制作列表报告用ProcPrint产生列表报告PROCPRINT选项;H
5、EADING=v
6、h—列台头的输出方向(用垂直或水平)PROCPRINT的一些选项:LABEL
7、L—使用变量的标签作为列台头;SPLIT=‘分隔符’—规定一个符号用于把长标签分隔成几行输出;WIDTH=Full
8、Min
9、U—指定列宽度的输出原则.8制作列表报告用ProcPrint产生列表报告LABELvariable1=labelvariable2=label..........;Print选项:SPLIT=‘符号’Label语句:procprintdata=classsplit=‘#’;labelweight=‘weight#
10、in#pounds’;run;例如:9制作列表报告用ProcPrint产生列表报告TITLEntext;FOOTNOTEntext;标题、脚注和选项:OPTIONSoptions;10制作列表报告用ProcPrint产生列表报告与PRINT有关的一些系统选项CENTER
11、NOCENTER—是否居中DATE
12、NODATE—是否输出日期NUMBER
13、NONUMBER—是否加页码LINESIZE=width—每行的宽度PAGESIZE=n—每页的行数PAGENO=n定义方法:OPTIONS语句OPTIONS窗口11制作列表报告用Pro
14、cPrint产生列表报告FORMAT语句:FORMATvariablesformat;定义用户格式:PROCFORMAT;VALUEformat-namerange1=labelrange2=label.....;run;12制作列表报告改进列表报告--综合例子procformat;valuegrouplow-95='S'96-110='M’111-high='L';run;optionSps=40ls=80;procprintdata=classsplit='*’label;formatweightgroup.;idname;
15、varsexheightweight;title‘中学生数据’;footnote'1986';labelname='First*name'sex='Gender'weight='Weight*in*group'height='Height*in*inches';
此文档下载收益归作者所有