欢迎来到天天文库
浏览记录
ID:5435261
大小:327.50 KB
页数:26页
时间:2017-11-16
《第4讲 sas数据汇总与报表制作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、制作列表报告要求会使用菜单(ListReport)以列表形式输出数据集会使用ProcPrint打印输出数据集第4讲数据汇总与报表制作制作列表报告一类是显示详细数据的报告,它将数据集中每条记录的内容直接显示.在SAS中最常使用Print过程;或采用Report窗口或过程,它提供更强的显示详细数据的功能.另一类是汇总数据的报表,它将数据集中的数据按指定的方式分类汇总,计算各项分类指标.在SAS中是采用过程tabulate或与此联系的菜单窗口,另用于计算描述统计量的过程也提供了显示相应内容的报告功能.基于数据集的报表从其内容来看大体有两类:制作列表报告
2、用ProcPrint产生列表报告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;PRO
3、CPRINTDATA=dst.class;RUN;例如: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;w
4、heresex=‘F’;sumheightweight;run;制作列表报告用ProcPrint产生列表报告PROCPRINT选项;HEADING=v
5、h—列台头的输出方向(用垂直或水平)PROCPRINT的一些选项:LABEL
6、L—使用变量的标签作为列台头;SPLIT=‘分隔符’—规定一个符号用于把长标签分隔成几行输出;WIDTH=Full
7、Min
8、U—指定列宽度的输出原则.制作列表报告用ProcPrint产生列表报告LABELvariable1=labelvariable2=label..........;Print选项:SPLIT=‘符号’
9、Label语句:procprintdata=classsplit=‘#’;labelweight=‘weight#in#pounds’;run;例如:制作列表报告用ProcPrint产生列表报告TITLEntext;FOOTNOTEntext;标题、脚注和选项:OPTIONSoptions;制作列表报告用ProcPrint产生列表报告与PRINT有关的一些系统选项CENTER
10、NOCENTER—是否居中DATE
11、NODATE—是否输出日期NUMBER
12、NONUMBER—是否加页码LINESIZE=width—每行的宽度PAGESIZE=n—每页的
13、行数PAGENO=n定义方法:OPTIONS语句OPTIONS窗口制作列表报告用ProcPrint产生列表报告FORMAT语句:FORMATvariablesformat;定义用户格式:PROCFORMAT;VALUEformat-namerange1=labelrange2=label.....;run;制作列表报告改进列表报告--综合例子procformat;valuegrouplow-95='S'96-110='M’111-high='L';run;optionSps=40ls=80;procprintdata=classsplit='*’
14、label;formatweightgroup.;idname;varsexheightweight;title‘中学生数据’;footnote'1986';labelname='First*name'sex='Gender'weight='Weight*in*group'height='Height*in*inches';run;print12.sas制作列表报告用Printto过程改变输出位置procprinttoprint='文件名'log=‘文件名’new;过程步procprintto;将输出结果和运行信息直接记入文件filenamefi
15、leref'文件名';制作列表报告用Printto过程改变输出位置--例子(1)procprinttolog=‘a:session.l
此文档下载收益归作者所有