热度 1|
现在贴出这个专辑的第二篇文章,名称叫“SAS里也来条件格式”。
我们都知道,EXCEL里有个条件格式,如把符合特定条件的单元格用特定的格式(如颜色、字体等)展示出来。在SAS里实现这样的功能更是“小菜一碟”。这样的功能有什么用呢?我想主要有以下几点:(1)快速标示符合特定需要的记录,笔者曾用这个方法识别异常数据(把极高、极低值标志为红色)。(2)批量格式化,在excel里你可以设置条件格式,但假设你有成千上万个excel需要设置的话,岂不是很痛苦,用sas当然可以就批量实现了。(3)定制需要的统计报表,出报表时,可以把统计上有显著性差异的格子设置为不同的颜色和字体。当然,只要你需要的时候,这个功能就是有用的。
下面我们仍以“应用ODS精确控制输出结果(一)”中的代码为例介绍。
我们要打印SAS系统HELP库下面的CLASS数据集,这个数据集是一个班级的学生的身高体重数据等(详见上篇博文)。现在我们要把身高分级,身高在小于
options nodate nonumber;/*不输出日期和页码*/
ods rtf style=journal file="D:\我的输出结果.rtf" bodytitle; /*使用ODS输出word格式的报表 */
PROC FORMAT; /*定义样式(身高在小于
VALUE color 0 -< 60 ='red'
60 -< 80 = 'blue';
title "SAS里的条件格式示例";
proc print data=sashelp.class ; /*打印报表 */
ID name;
var age weight;
var height/style={background=color.}; /*最关键的,heigh变量使用style选项,设置style属性的背景色属性为我们定义好的样式 */
run;
ods rtf close;
手机版|会员|至尊|接种|公卫人 ( 沪ICP备06060850号-3 )
GMT+8, 2024-5-16 23:00 , Processed in 0.036684 second(s), 5 queries , Gzip On, MemCached On.
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.