options语句可以在任何地方出现,在数据步或程序步之前、之中都行。它用来改变输出的页面规格(页面原有的默认规格是56行,126列)。其一般形式是:
常用的选择(这里假设每条语句只有一个页面选择,以便说明该选择的作用,实际上可以在一个options语句中有多个选择)如下:
(1)“options nodate;”:要求输出时不打印页面日期;缺省该语句或使用“options date;”语句,则要求输出时打印页面日期。
(2)“options nonumber;”:要求输出时不打印页码;缺省该语句或使用“options number;”语句,则要求输出时打印页码。一旦打开SAS系统,SAS就对输出的页数进行累计记数,不论输出的那页是否有用,是否重复。例如某次运行程序后输出5页,但是发现计算错了,这5页毫无用处,然而只要你不结束SAS系统,以后再输出的页码就从6开始。所以这样的页码用处不大。
(3)“options pagesize=m|ps=m;”:要求Output窗口和Log窗口每页输出m行;缺省该语句时SAS自行设定每页56行。当需要输出的每页内容较多时可以规定m较大。
(4)“options linesize=n|ls=n;”:要求Output窗口和Log窗口每行输出n列;缺省该语句时则SAS自行设定每行126列。当n太小时,输出的一行可能被分成多行;当n太大时输出中的内容无法按行拷贝到Word文档中,输出的一行也可能被分成多行。输出列数最大不能超过256。为了把SAS输出的表格顺利地拷贝在Word文档中,最好限制每行80~100列。
options语句可以把多个设置集中在一句或分成多句。例如:
等同于(www.xing528.com)
它们的作用都是要求页面输出每行80列、每页25行。
例5.9 把例5.8的程序中加上以下页面选项语句:
然后再提交程序,看看与不加该语句前的输出有何差异。
解 使用如下程序:
由执行后的结果可见,输出数据页面设置做了转变,页面右上角的时间和页码都不见了,每行数据变成两行。
练习题 对于例5.7的程序,如果加上语句“options ps=25;”会出现怎样的结果?
答 输出的一页可能变成两页。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。