首页 理论教育 SAS基础:使用options语句选择输出页面

SAS基础:使用options语句选择输出页面

时间:2023-08-10 理论教育 版权反馈
【摘要】:options语句可以在任何地方出现,在数据步或程序步之前、之中都行。“options nonumber;”:要求输出时不打印页码;缺省该语句或使用“options number;”语句,则要求输出时打印页码。“options pagesize=m|ps=m;”:要求Output窗口和Log窗口每页输出m行;缺省该语句时SAS自行设定每页56行。options语句可以把多个设置集中在一句或分成多句。练习题对于例5.7的程序,如果加上语句“options ps=25;”会出现怎样的结果?

SAS基础:使用options语句选择输出页面

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;”会出现怎样的结果?

答 输出的一页可能变成两页。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈