||
举个例子:
proc print data=sashelp.class;
run;
运行上述命令后,会看到如下的输出结果,
如果我们直接拷贝这一结果的话,比较麻烦,怎么样把它直接生成word格式的报表呢。我们把代码稍加改变,“加个帽子”:
(二)给报表增加标题:
我们的报表一般要有标题,如何添加标题呢,我们给上面的例子增加标题:
运行后,可以看到有标题的报表:
我们看到生成的报表标题被加在一个框子里,双击才能编辑,熟悉word的用户可能知道,这个标题有个框子是这个标题放在word里的页眉里去了。如何去掉呢,很简单增加bodytitle选项即可:
上面的标题基本上就可以,但还有问题,如何去掉右上角的日期和页码呢。非常简单,增加一个选项options nodate nonumber;修改后的代码如下:
运行结果如下:
(三)修改表格的样式:
刚才我们已经做好了一个简单的报表,但表格的格式并不是我们所需要的,如标题是斜体的、格式也不是我们所需要的字体、颜色和背景色,如何对其进行控制?这就涉及到ods的输出样式了,sas系统给我们提供了一些固有的输出格式,我们可以方便进行调用。
下图是sas提供给我们的所有可用的样式名称,调用方法也非常简单:
如我们要使用journal样式,代码就可以这样写:
输出结果如下:
使用Statistical样式后的输出结果如下:
(四)自定义样式:
通过上面的介绍,大家对ods输出报表样式有了初步的认识,下面我们要进一步控制输出样式,如按照规范的统计表来定义我们的报表样式。怎么作呢,前面有篇博文也介绍过了,下面只把代码贴出来就可以了:
由于数据集中的表头都是英文的,我们也可以把它改为中文;这里不在详细叙述,大家自己动手来联系吧!
手机版|会员|至尊|接种|公卫人 ( 沪ICP备06060850号-3 )
GMT+8, 2024-5-16 23:14 , Processed in 0.030888 second(s), 6 queries , Gzip On, MemCached On.
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.