最近小编在用SAS画图,于是小有心得,今天就来将最近的收获分享给大家,应该也可以解决大家的一些困扰。那么都上哪些问题呢?
RTF的页眉页脚跑到图像中
第一个问题,SAS在画图输出RTF时,设置RTF的页眉页脚会自己跑至图像中。
如上图,而此时RTF中页眉页脚自动带到图像上了,就造成RTF的页眉页脚消失了,针对这个问题的解决办法其实也很简单。只需要运用nogtitle/nogfootnote选项即可解决。
ods rtf nogtitle nogfootnote;
当然如果用GTL语言绘制图像,是不会出现此问题的,本文主要上针对SGPLOT等语句,输出图像时,我们往往需要在图中加入title,但是又需要RTF的title不受影响。听起来感觉很矛盾的,用过SGPLOT的朋友们大概都知道,图像中的title上通过title语句控制的,不像GTL语言中有专门的entrytitle/entryfootnote语句来设置图像的标题或脚注。
不用title语句也可输出title
如上图,想要实现图中有title,RTF中也有title,且不用GTL语言,那么在SAS没有提供相关的语句时该如何操作呢,可能有人会想到Inset语句插入一段文本,但是Inset语句有一个BUG,就是插入的文本的位置不太尽人意,可能会影响图像的显示。下面小编来教你如何另辟蹊径,开启隐藏功能。先来附上俩段代码。
看到keylegend语句,是否有灵光闪现呀,对就是用keylegend语句实现不用title语句也能输出title的功能,keylegend语句中提供了EXCLUDE选项,如果我们把图例的各项值排除了,就只剩下了title,于是我们的目的就达到了。完全可以实现等价于GTL语言中的entrytitle/entryfootnote的功能。