as实现数据汇总和报表制作.ppt

上传人:小飞机 文档编号:6501837 上传时间:2023-11-07 格式:PPT 页数:30 大小:224.50KB
返回 下载 相关 举报
as实现数据汇总和报表制作.ppt_第1页
第1页 / 共30页
as实现数据汇总和报表制作.ppt_第2页
第2页 / 共30页
as实现数据汇总和报表制作.ppt_第3页
第3页 / 共30页
as实现数据汇总和报表制作.ppt_第4页
第4页 / 共30页
as实现数据汇总和报表制作.ppt_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《as实现数据汇总和报表制作.ppt》由会员分享,可在线阅读,更多相关《as实现数据汇总和报表制作.ppt(30页珍藏版)》请在三一办公上搜索。

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

2、体有两类:,4,制作列表报告用List菜单产生列表报告,启动“分析家”(Analyst)打开数据集(如CLASS)报表(Report)数据列表(List data)选择ID变量和Print变量及标题并由Options(选项)键可以规定列台头是用变量名或标签,行间间隔,数值变量是否求和等 OK显示报表.,5,制作列表报告用Proc Print 产生列表报告,PROC PRINT DATA=SAS-data-set;ID variable;VAR variables;WHERE where-expression;SUM variables;BY by-variables;PAGEBY by-var

3、iables;RUN;,PROC PRINT DATA=SAS-data-set;RUN;,编程:,6,制作列表报告用Proc Print 产生列表报告,PROC PRINT DATA=D:dstclass.sas7bdat;ID name;VAR age height weight;RUN;,PROC PRINT DATA=dst.class;RUN;,例如:,proc sort data=dst.class out=class;by sex;proc print data=class noobs;by sex;sum height weight;run;(Print11.sas),7,制作

4、列表报告用Proc Print 产生列表报告,proc print data=class(where=(sex=F)width=min;id name;var age weight;sum height;run;(Print11.sas),proc print data=class noobs label;where sex=F;sum height weight;run;,8,制作列表报告用Proc Print 产生列表报告,PROC PRINT 选项;,HEADING=v|h列台头的输出方向(用垂直 或水平),PROC PRINT 的一些选项:,LABEL|L使用变量的标签作为列台头;,S

5、PLIT=分隔符规定一个符号用于把长标 签分隔成几行输出;,WIDTH=Full|Min|U指定列宽度的输出原则.,9,制作列表报告用Proc Print 产生列表报告,LABEL variable1=label variable2=label.;,Print 选项:SPLIT=符号,Label语句:,proc print data=class split=#;label weight=weight#in#pounds;run;,例如:,10,制作列表报告用Proc Print 产生列表报告,TITLEn text;,FOOTNOTEn text;,标题、脚注和选项:,OPTIONS opti

6、ons;,11,制作列表报告用Proc Print 产生列表报告,与PRINT有关的一些系统选项CENTER|NOCENTER是否居中DATE|NODATE是否输出日期NUMBER|NONUMBER是否加页码LINESIZE=width每行的宽度PAGESIZE=n 每页的行数PAGENO=n,定义方法:OPTIONS 语句OPTIONS 窗口,12,制作列表报告用Proc Print 产生列表报告,FORMAT语句:,FORMAT variables format;,定义用户格式:,PROC FORMAT;VALUE format-name range1=label range2=label

7、.;run;,13,制作列表报告改进列表报告-综合例子,proc format;value group low-95=S 96-110=M 111-high=L;run;optionS ps=40 ls=80;proc print data=class split=*label;format weight group.;id name;var sex height weight;title 中学生数据;footnote 1986;label name=First*name sex=Gender weight=Weight*in*group height=Height*in*inches;run

8、;print12.sas,14,制作列表报告 用Printto过程改变输出位置,proc printto print=文件名 log=文件名 new;过程步proc printto;,将输出结果和运行信息直接记入文件,filename fileref 文件名;,15,制作列表报告用Printto过程改变输出位置-例子,(1)proc printto log=a:session.log;(2)filename outlist c:list.lst;proc printto print=outlist;(3)proc printto print=printer;run;(4)proc printt

9、o;run;,(Print13.sas),16,制作列表报告本节的练习题,1.使用菜单系统Analyst(List)以列表形式输出数据集;2.使用Print 过程打印输出数据集.(用class数据集),17,产生汇总表格,要 求明确分类变量、分析变量和统计量 的概念;会使用菜单制作简单的汇总报表;会使用Proc Tabulate制作简单的汇总报表.,18,产生汇总表格,制作汇总表格需明确的要素:确定分析变量及统计量;确定分类变量;确定表格的结构与形式.,19,产生汇总表格使用Analyst菜单,进入Analyst并打开数据集后选择菜单项:报表(Reports)表(Tables),再选择一种表格

10、形式进行设置(如最下方表格形式).,20,产生汇总表格使用Analyst菜单,Summary标签下汇总了变量的选择,Options按键可打开设置附加选项的窗口,21,产生汇总表格编程-使用过程Tabulate,PROC TABULATE DATA=SAS-data-set options;CLASS class-variables;VAR analysis-variables;TABLE page-expression,row-exp.,col-exp./options;RUN;,用编程制作汇总表是使用过程Tabulate,22,产生汇总表格编程-控制表格结构,例2.1:Flights数据集包

11、括三个变量:航班(FLIGHT),月份(MONTH)和日期(DAY).试生成各航班的汇总表.,proc tabulate data=flights;class flight;table flight;run;(print21.sas),23,产生汇总表格编程-控制表格结构,proc tabulate data=flights;class flight day;table flight,day;run;(转到SAS运行print22.sas),例2.2:试生成各航班在某日期的汇总表.,24,产生汇总表格编程-控制表格结构,proc tabulate data=flights;class flig

12、ht day;table flight day;run;,例2.3:试生成各航班和日期的并排汇总表.,(转到SAS运行print23.sas),25,产生汇总表格编程-控制表格结构,proc tabulate data=flights;class flight day;table flight*day;run;,例2.4:试生成各航班和日期的交叉汇总表.,(转到SAS运行print24.sas),26,产生汇总表格编程-控制表格结构,proc tabulate data=flights;class flight day month;table flight,day,month;run;,例2.

13、5:试生成各航班在某月某日期的汇总表.,(print25.sas),27,产生汇总表格编程-计算统计量,在TABULATE过程步中可计算统计量 N NMISS MEAN STD MIN MAX RANGE SU PCTN PCTSUM为统计量及全类变量ALL加LABELKEYLABEL Keyword=label;,28,产生汇总表格编程-计算统计量,例2.6:SALARY数据集有三个变量:性别(SEX),工种(JOBCODE)和薪金(SALARY).试生成比较各种不同工种和不同性别间最高薪金的汇总表.proc tabulate data=salary format=dollar10.0;class sex jobcode;var salary;table sex,jocode*salary*max/rts=8;run;(转到SAS运行print26.sas),29,产生汇总表格编程-计算统计量,30,产生汇总表格本节的练习题,1.使用ANALYST(V8)对数据集flight(或salary)的数据绘制几种汇总表格;2.用编程方法对数据集flight(或salary)的数据绘制几种汇总表格;,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号