我觉得我的大多数文章写的很直白易懂,还会贴心地告知一些易错点、注意点。所以有时候我开收费(目前只有一个面试题),我觉得我值得。你们可以选择把我截图的代码自己敲一遍,不用一分钱,顶多花点时间;也可以选择付费购买我的代码(准备专题写完后有偿分享我的具体代码)。因为写这些东西真的很花时间!!!
上篇文章简单介绍了GTL基础知识和GTL的关键两部分,今天我们继续给我们的图添上一些关键要素,比如title和footnote,图例标签等。:
1:添加标签(是叫这个吗?突然不知道叫什么)
在图上添加标签的话,是通过 name选项和discretelegend选项一起输出,如果只有其中一个的话,SAS是不会显示标签的。

具体代码

重点讲讲这个discretelegend吧,Creates a legend with entries that refer to plots, or group values, or both legend items.
如果不加上"/"后面的那些选项,那么标签会出现在图的底部(X轴下方,应该是wall-area),如下面所示

接着介绍斜杠后面的选项
across:specifies the number of legend entries that are placed horizontally before the next row begins.
它只能是一个正数,然后这个选项的话不加的话,标签是水平输出的,就像上面的什么选项不加展示的一样。
across=1表示水平输出的标签只有一个,所以你看到across=1的时候3个标签都是在同一列的;如果across=2,那么表示水平输出的标签有2个了

location=inside:表示你这个是输出在data-area还是其他地方(时刻记得SAS画图的几个area),我们换成outside看看,可以看到很明显的区别

halign=right valign=top
HALIGN就是控制标签在图的 水平方向 左中右3个方向的位置
VALIGN就是控制标签在图的垂直方向 上中下3个方向的位置

我们换几个参数看看输出:跑这里来了

discretelegend还有很多选项,具体根据需求查SASHELP吧,就讲到这里了。

2:添加title和footnote
entrytitle/entryfootnote只能在begingraph,layout外面添加,否则会报下面的错误


同理我们也可以像控制标签一样控制title和footnte的位置,但是我看title没有valign=选项,而且要放在具体的title前面,如果你放在后面,SAS会报错,这个很像proc report输出title,也是这样,但是不能缩写成c,l,r。

先写这些吧。
网友评论