初级编程天课件及作业8_第1页
初级编程天课件及作业8_第2页
初级编程天课件及作业8_第3页
初级编程天课件及作业8_第4页
初级编程天课件及作业8_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第8章-2: 增强型报表18-2.1使用全局语句8-2.2添加和格式8-2.3筛选观测第8章-2: 增强型报表28-2.1使用全局语句8-2.2添加和格式8-2.3筛选观测学习目标掌握大多数报表过程会用到的SAS语句使用SAS 系统选项增强报表添加标题和脚注增强报表 在标题中添加日期和时间 ()3创建报表过程步是创建报表的主要方法。4. . .PROC MEANSPROCFREQPROC TABULATEPROC PR可用来创建报表的SAS过程增强型报表举例/*8-2.1.1*/options nocenter;proc prdata=kdd99.sg_sales label;var Empl

2、oyee_ID_Name Last_Name Salary; title1 Orion Sales Employees;title2 Males Only; footnote ; label Employee_ID=Sales ID_Name=Name Last_Name=Last Name Salary=Annual Salary;format Salary dollar8.; where Gender=M;by Country; run;ods html close;5增强型报表语句许多和报表过程一起使用的语句都可以增强报表。options nocenter;ods html file=e

3、nhanced.html style=sasweb;proc prdata=kdd99.sg_sales label;varloyee_ID_Name Last_Name Salary; title1 Orion Samployees;Males Only; footnote ;label Emples ID_Name=Name Name=LameSalary=Annual Salary;format Salary dollar8.;where Gender=M; by Country;run;ods html close;title2全局语句下面的全局语句可以增强报表:OPTIONSTITL

4、EFOOTNOTEODS全局语句可写在程序的任何地方,并将一直有效,直到取消、改变或者SAS会话结束。7OPTIONS 语句OPTIONS 语句能够改变若干个SAS系统选项的值。OPTIONS语句的一般形式:有些SAS系统选项用来改变报表外观OPTIONS语句通常不包括在PROC步或DATA步中8OPTIONS option(s);SAS 报表系统选项DATE (默认)NODATE NUMBER (默认) NONUMBERPAGENO=n在SAS 输出每页的顶部显示启动SAS时的日期和时间在SAS 输出每页的顶部不显示启动SAS的日期和时间在SAS 输出每页的第一行打印页码在SAS 输出每页的

5、第一行不打印页码确定SAS 输出下一页的起始页码9continued.SAS 报表系统选项CENTER (默认)NOCENTERPAGESIZE=n PS=nLINESIZE=widthLS=width居中SAS 输出左对齐SAS 输出每页SAS输出可打印的行数SAS 日志和SAS输出的行的大小(宽度)10TITLE 语句TITLE 规定SAS 输出的标题行TITLE 语句的一般形式:标题出现在页面顶部默认标题是The SAS Systemn 的取值范围从1 到 10没有n的TITLE 等价于TITLE1标题一直有效,直到被修改、取消或结束SAS会话11TITLEn text ;FOOTNOT

6、E 语句FOOTNOTE 规定SAS 输出的脚注行FOOTNOTE 语句的一般形式:脚注出现在页面底部除非指定,否则不会打印脚注n 的取值范围从1 到 10没有n的 FOOTNOTE 等价于FOOTNOTE1脚注一直有效,直到被修改、取消或结束SAS会话12FOOTNOTEn text ;TITLE 和FOOTNOTE 语句/*8-2.1.2*/13proc means data=kdd99.sg_sales; var Salary;title Orion Star Sales Employees;run;footnote1 By Human Resource Department;footn

7、ote3 ;修改标题和脚注TITLEn 或 FOOTNOTEn替换原先同样号码的标题或脚注取消拥有更大号码的标题或脚注14取消所有标题和脚注 空TITLE 语句取消所有标题. 空FOOTNOTE 语句取消所有脚注15footnote;title;第8章-2: 增强型报表168-2.1使用全局语句8-2.2添加和格式8-2.3筛选观测学习目标使用LABEL语句显示描述性列标题使用FORMAT语句显示格式化后的值17和格式(回顾)当显示报表时,修改变量名的显示方式 格式 修改变量值的显示方式18格式AnnualObsEmployee_IDJob_TitleSalary1 120102 Sales

8、Manager $108,2552 120103 Sales Manager $87,975 3 120121 Sales Rep. II $26,600 4 120122 Sales Rep. II $27,475 5 120123 Sales Rep. I $26,190LABEL 语句(回顾)LABEL语句给变量添加描述性的。LABEL 语句的一般形式:可用多达256个字符许多过程都会自动使用当LABEL或SPLIT= 选项在PR过程中指定时,语句也会使用PROCPR19LABEL variable = labelvariable = labelvariable = label;定义临时

9、FREQ 过程自动使用/*8-2.2.1*/20The FREQ ProcedureSales Employee GenderCumulativeCumulative GenderFrequencyPercentFrequencyPercent F6841.216841.21M9758.79165100.00proc freq data=kdd99.sg_sales Label;tables Gender;label Gender=Sales Employee Gender; run;定义临时过程不会自动使用PRPR过程的部分输出Annual ObsSales IDJob TitleSalar

10、y1120102Sales Manager1082552120103Sales Manager879753120121Sales Rep. II266004120122Sales Rep. II274755120123Sales Rep. I2619021proc prdata=kdd99.sg_sales Label; varloyee_ID Job_Title Salary;Salary=Annual Salary;run;label Employee_ID=Sales IDJob_Title=Job Title定义临时除了LABEL 选项之外,在PR以使用SPLIT= 选项。过程中也可S

11、PLIT=选项通过指定分隔符,将列标题换行显示。SPLIT= 选项的一般形式:22SPLIT=split-character定义临时SPLIT= 选项让 PR过程使用PR过程的部分输出/*8-2.2.1*/23JobAnnualObsSales IDTitleSalary1120102Sales Manager1082552120103Sales Manager879753120121Sales Rep. II266004120122Sales Rep. II274755120123Sales Rep. I26190proc prdata=kdd99.sg_sales; varloyee_ID

12、 Job_Title Salary; label Employee_ID=Sales IDJob_Title=Job*TitleSalary=Annual*Salary;run;split=*FORMAT 语句(回顾)FORMAT 语句指定变量值的格式FORMAT 语句的一般形式:格式是SAS写数据值的形式数据集的值并不改变24FORMAT variable(s) format;定义临时格式/*8-2.2.2*/25The FREQ ProcedureCumulativeCumulative Hire_DateFrequencyPercentFrequencyPercent 19742313.

13、942313.94197521.212515.15197642.422917.58197731.823219.39197874.243923.64197931.824225.45proc freq data=kdd99.sg_sales;tables Hire_Date; format Hire_Date year4.;run;定义格式和临时格式在DATA 步中使用FORMAT语句将定义的格式格式在SAS 数据集的描述部分,使变量和关联。/*8-2.2.2*/26data bonus;set kdd99.sg_sales; Bonus=Salary*0.10;format Salary Bon

14、us comma8.; keep Employee_ID_NameLast_Name SaBonus;run;proc prdata= bonus;formBonus dollar8.; run;定义格式和临时格式27_ObsEmployee_ID NameLast_NameSalaryBonus1120102 TomZhou108,255$10,8262120103 WilsonDawes87,975$8,7983120121 IrenieElvish26,600$2,6604120122 Christina Ngan27,475$2,7485120123 KimikoHotstone26,190$2,6196120124 LunDaymond26,480$2,6487120125 FongHofmeister32,040$3,2048120126 SatyaDenny26,780$2,6789120127 SharrynClarkson28,100$2,81010120128 MonicaKletschkus30,890$3,089第8章-2: 增强型报

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论