欢迎来到天天文库
浏览记录
ID:40491349
大小:228.72 KB
页数:9页
时间:2019-08-03
《SAS report过程介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、PROCREPORT基础一、PROCREPORT格式:PROCREPORT data=SAS-data-set options; COLUMNSvariable_1….variable_n; DEFINEvariable_1; DEFINEvariable_2; ... DEFINEvariable_n; COMPUTE blocks BREAK…; RBREAK…; RUN;COLUMNS:指定输出到报表的列DEFINE:上述列的格式等COMPUTE:计算模块BREAK/RBREAK:生成合计,或报表其它类型的格式。 PROCREPORT的选项Options有很多,下面介绍几个常用的:D
2、ATA=指定做报表的数据集PROMPT=PROMPT模式NOWINDOWS=不输出到结果REPORT=指定一个存储的报表来生成新报表OUTREPT=指定新路径来存放报表OUT= 建立新数据集HEADLINE在报表变量标题和内容间生成一个水平分隔线HEADSKIP在报表变量标题和内容间生成一行空格 2先生成一个基本的报表先生成数据: data mnthly_sales; lengthzip$ 5 cty$ 8 var$ 10; inputzip$cty$var$sales; labelzip="ZipCode" c
3、ty="County" var="Variety" sales="MonthlySales"; datalines; 52423ScottMerlot186. 52423ScottChardonnay156.61 52423ScottZinfandel35.5 52423ScottMerlot55.3 52388ScottMerlot122.89 52388S
4、cottChardonnay78.22 52388ScottZinfandel15.4 52200AdamsMerlot385.51 52200AdamsChardonnay246 52200AdamsZinfandel151.1 52200AdamsChardonnay76.24 52199AdamsMerlot233.03 52199AdamsChardonnay185.22 52199AdamsZinfandel95.84 ;
5、 run; ProcReport生成最基本的报表:proc report data=mnthly_sales headlineheadskip; title1"SimpleReport"; columnctyzipvarsales; definecty/display width=6 'County/Name'; definezip/display; definevar/display; definesales/displayformat=6.2 width=10;
6、run; 这里的define后面的’/’,其后面有很多选项来对变量格式,输出方式等进行设置,其选项如下:GROUP:分组显示DISPLAY:一般显示ANALYSIS:其值用于计算或统计ORDER:按其值排序显示ACROSS:交叉显示COMPUTED:其值在compute块里计算得到 结果: 3使用order,按指定变量名排序显示proc report data=mnthly_sales headlineheadskip; title1"SimpleReport"; columnctyzipvarsales; defin
7、ecty/order width=6 'County/Name'; definezip/display; definevar/display; definesales/displayformat=6.2 width=10; run; 结果: 4group分组显示proc repor
此文档下载收益归作者所有