概述 (SET 命令)
可以使用 SET 命令根据您自己的首选项来定制程序中的许多运行选项。 这些选项的缺省设置因系统而异。 要显示当前设置,请使用 SHOW 命令。 除非另一个 SET 命令再次更改,否则由 SET 更改的设置将对整个工作会话保持有效。 PRESERVE 命令将保存当前设置,以便稍后可以使用 RESTORE 命令在会话中返回到这些设置。 PRESERVE 和 RESTORE 对于宏工具特别有用。
选项
内存管理。 当某些过程指示内存不足时,使用 WORKSPACE 子命令来动态分配内存。 使用 MXCELLS 子命令来增加透视表的最大单元格数。
输出格式。 使用 FORMAT 子命令来更改用于数字变量的缺省 (F8.2) 打印和写入格式。 使用 TLOOK 和 CTEMPLATE 子命令来指定 TableLook 文件和/或图表模板文件。 (注: 在较低版本的 IBM® SPSS® Statistics 中创建的 TableLooks 不能用于 V 16.0 或更高版本。) 使用 ONUMBERS, OVARS, TNUMBERS和 TVARS 子命令来定义概要表或透视表中变量的缺省显示。 使用 TFIT 子命令来指定缺省列宽。 使用 DIGITGROUPING 子命令来指定是否将当前 IBM SPSS Statistics 语言环境的数字分组格式应用于透视表,图表和模型查看器项以及数据编辑器中的数字值。
样本和随机数。 您可以使用 RNG, SEED和 MTINDEX 子命令来更改随机数生成器和初始化值。
输出目标。 您可以使用 ERRORS, MESSAGES, PRINTBACK和 RESULTS 子命令将错误消息,资源利用率消息,命令打印返回以及命令输出发送到屏幕和/或文件。 您还可以使用关键字 NONE来禁止这些项中的每个项。
日志文件。 JOURNAL 子命令已废弃。 只能通过 "选项" 对话框 ("编辑" 菜单> "选项"> "文件位置" 选项卡) 设置日志位置。
宏显示。 您可以使用 MEXPAND, MITERATE和 MNEST 子命令来控制宏扩展,最大循环迭代次数以及宏中的嵌套级别。 您还可以使用 MPRINT 子命令来控制宏使用的变量,命令和参数的显示。
空白和未定义的输入数据。 您可以使用 BLANKS 子命令来指定当程序迂到数字变量的完全空白字段时应使用的值。 您还可以使用 UNDEFINED 来关闭程序在迂到数字变量的无效值时发出的警告消息。
最大警告数。 您可以使用 MXWARNS 来限制读取数据的每组命令的警告消息,之后将禁止进一步的警告。
最大循环数。 您可以使用 MXLOOPS 来提高或降低 LOOP-END LOOP 结构允许的最大迭代次数。
临时文件压缩。 您可以使用 ZCOMPRESSION 子命令来指定是将临时文件保留为压缩格式还是未压缩格式。
定制货币格式。 您可以使用 CCA, CCB, CCC, CCD和 CCE 子命令为自己的应用程序定制货币格式。 例如,可以将货币显示为法国法郎而不是美元。
高速缓存文件。 CACHE 子命令在活动数据文件中进行指定数目的更改之后,在临时磁盘空间中创建活动数据文件的完整副本。 对活动数据文件进行高速缓存可以提高性能。
大型透视表显示。 ROWSBREAK, CELLSBREAK和 TOLERANCE 子命令控制查看器中大型透视表的显示。 缺省情况下,行数较多的表显示在多个部分(每个部分 100 行)中。 要关闭此功能并始终显示完整表,而不考虑大小,请指定 ROWSBREAK=NONE。 请参阅主题 CELLSBREAK , ROWSBREAK 和 TOLERANCE 子命令 (SET 命令) 以获取更多信息。
基本规范
基本指定项至少为一个子命令。
子命令顺序
可以按任何顺序指定子命令。
语法规则
- 您可以根据需要指定任意数量的子命令。 子命令必须至少用一个空格或斜杠分隔。
- 只能为每个子命令指定一个关键字或参数。
SET可以在命令序列中多次使用。YES和ON是彼此的别名。NO和OFF是彼此的别名。
操作
- 在
SET上指定的设置将保持有效,直到另一个SET命令更改这些设置或当前会话结束为止。 - 每次使用
SET时,仅会更改指定的设置。 所有其他设置都保留为其先前设置或缺省设置。 - 如果指定了文件名,那么它们必须包含完整路径。 不允许使用没有路径的相对文件规范,文件句柄和文件名。