很久没写公众号了...也积累很多想要分享的小技巧,奈何一直苦于工作繁忙,诸事繁多无暇分身...在即将要忘掉所有想分享的小技巧的前一秒想起了公众号还没写呢...最近一直在写报告,用SAS输出RTF,所有啊,今天打算分享的也是RTF输出相关的小技巧...
一个RTF只能输一次方向?
我们在使用RTF输出统计报告的时候,SAS默认输出的纸张方向是纵向的。当然我们都知道可以使用option选项来进行设置。具体实现如下:
代码语言:javascript复制options orientation=landscape;/*将输出RTF纸张横过来*/
options orientation=portrait ; /*纵向*/
而往往直接通过option这样去控制报告的纸张方向则会造成输出的整个的报告的纸张方向都会发生改变,如果只需要改变某个指定表格的方向又该如何操作呢?实现的方法也是异常的简单,只需要在要输出的某个表格前多加一句程序就可以实现..那句神奇的代码就是ods rtf;
上面那段代码效果如下(纵-横-纵),所以SAS是可以实现输出同一RTF文件,控制不同表格的纸张方向....
RTF输出标题级别的设置
很多人都喜欢,应该是很多公司的模版的都喜欢将表格的标题通过report中的compute before _page_ 添加到table的前面,但是这种方式并不能直接定义标题的级别...需要后期进行表格的加工。在使用proc report的时候,其实是可以直接设置并输出标题,可见前面截图的代码...还是在截图一次,框起来的部分...
我们可以使用outlinelevel2{表1.1 Class数据集}line 进行标题的的设置,level2表示的是二级标题,这个2可以改成1-n的数字,当然1-9小编是知道可以的,至于9后面的小编就没试过...括号里面的就是标题的内容了...效果如下
细心的朋友会发现,左侧会有标题级别,一级套一级...这里的1.数据集清单是怎么来的呢,为啥下面没有数据集...且其他标题是他的子标题呢...它的生成方式和其他的几个标题是一样的,只不过是生成了一个空数据,然后不输出数据集的内容,标题的级别比其他的要高一点而已...
如何自动生成目录
我们输出表格后,不仅仅是输出就完了...还得做到好看,一个完整的文档当然是少不了目录..输出完统计报告的RTF文档后,如何自动生成表格目录呢...方法其实也是很简单..
1.首先在最开始插入空白页
2.点击引用-目录生成-自动生成目录(可各种自定义)