指定系统选项的方式:
- 创建包含系统选项设置的SAS配置文件
SAS每次启动都会访问该文件。 - 启动SAS时从系统提示符指定系统选项(调用)
- 更改“SAS系统选项”窗口中的所选项
- 在SAS程序中使用OPTIONS语句。
以上四个方法的优先级:
- 方式一 < 方式二 <(方式三 = 方法四)
- 方式三和方式四,最后使用的方法生效。
方法三:“SAS系统选项”窗口
1、在命令行输入“OPTINOS”
2、在菜单栏中:工具→选项→系统
方法四:OPTIONS语句
基本格式:OPTIONS option-list;
1、全局语句,可以在SAS程序的任何地方(通常用于程序第一行)。该语句影响其后面所有步。
2、该语句不属于PROC和DATA步。
3、程序中任何后续的OPTIONS语句都会覆盖先前的OPTIONS语句。
4、关于打印结果的选项:(影响打印格式的外观,非HTML)
OPTION | 详情 | 默认值 |
---|---|---|
CENTER/NOCENTER | 控制输出结果时剧中还是左对齐 | CENTER |
DATA/NODATA | 控制是否在每页输出结果顶部显示当前日期 | DATA |
NUMBER/NONUMBER | 控制是否在SAS输出的每一页显示页码 | NUMBER |
ORIENTATION=orientation | 指定打印输出的方向:LANDSCAPE(横向)PORTRAIT(纵向) | PORTRAIT |
PAGENO=n | 从n开始对输出页进行编号 | n=1 |
RIGHTMARGIN=n; LEFTMARGIN=n; TOPMARGIN=n; BOTTOMMARGIN=n; | 指定打印输出时的页边距 | 0.00in |
LINESIZE=n; | 指定输出过程和log的宽度为n个字符长度,超过宽度的观测值,换行显示 | 待查80? |
PAGESIZE=n; | 指定每页输出n行(包括title,date等) | 待查100? |
YEARCUTOFF=n(n为4位数的年份)
| 指定两位数年份的取值范围为[n,n+99] | 1920 |
FIRSTOBS=n;
OBS=n;
| 同数据集选项(注意,有的观测值占n行) |
FIRSTOBS=1;
OBS=总行数;
|
其他:
可以使用OPTIONS过程显示一个或所有SAS系统的当前设置选项,结果显示在日志中。
PROC OPTIONS option=<option(s)>;
RUN;
PROC OPTIONS option=yearcutoff;
RUN;