概述 (SET 命令)

可以使用 SET 命令根据您自己的首选项来定制程序中的许多运行选项。 这些选项的缺省设置因系统而异。 要显示当前设置,请使用 SHOW 命令。 除非另一个 SET 命令再次更改,否则由 SET 更改的设置将对整个工作会话保持有效。 PRESERVE 命令将保存当前设置,以便稍后可以使用 RESTORE 命令在会话中返回到这些设置。 PRESERVERESTORE 对于宏工具特别有用。

选项

内存管理。 当某些过程指示内存不足时,使用 WORKSPACE 子命令来动态分配内存。 使用 MXCELLS 子命令来增加透视表的最大单元格数。

输出格式。 使用 FORMAT 子命令来更改用于数字变量的缺省 (F8.2) 打印和写入格式。 使用 TLOOKCTEMPLATE 子命令来指定 TableLook 文件和/或图表模板文件。 (: 在较低版本的 IBM® SPSS® Statistics 中创建的 TableLooks 不能用于 V 16.0 或更高版本。) 使用 ONUMBERSOVARSTNUMBERSTVARS 子命令来定义概要表或透视表中变量的缺省显示。 使用 TFIT 子命令来指定缺省列宽。 使用 DIGITGROUPING 子命令来指定是否将当前 IBM SPSS Statistics 语言环境的数字分组格式应用于透视表,图表和模型查看器项以及数据编辑器中的数字值。

样本和随机数。 您可以使用 RNGSEEDMTINDEX 子命令来更改随机数生成器和初始化值。

输出目标。 您可以使用 ERRORSMESSAGESPRINTBACKRESULTS 子命令将错误消息,资源利用率消息,命令打印返回以及命令输出发送到屏幕和/或文件。 您还可以使用关键字 NONE来禁止这些项中的每个项。

日志文件。 JOURNAL 子命令已废弃。 只能通过 "选项" 对话框 ("编辑" 菜单> "选项"> "文件位置" 选项卡) 设置日志位置。

宏显示。 您可以使用 MEXPANDMITERATEMNEST 子命令来控制宏扩展,最大循环迭代次数以及宏中的嵌套级别。 您还可以使用 MPRINT 子命令来控制宏使用的变量,命令和参数的显示。

空白和未定义的输入数据。 您可以使用 BLANKS 子命令来指定当程序迂到数字变量的完全空白字段时应使用的值。 您还可以使用 UNDEFINED 来关闭程序在迂到数字变量的无效值时发出的警告消息。

最大警告数。 您可以使用 MXWARNS 来限制读取数据的每组命令的警告消息,之后将禁止进一步的警告。

最大循环数。 您可以使用 MXLOOPS 来提高或降低 LOOP-END LOOP 结构允许的最大迭代次数。

临时文件压缩。 您可以使用 ZCOMPRESSION 子命令来指定是将临时文件保留为压缩格式还是未压缩格式。

定制货币格式。 您可以使用 CCACCBCCCCCDCCE 子命令为自己的应用程序定制货币格式。 例如,可以将货币显示为法国法郎而不是美元。

高速缓存文件。 CACHE 子命令在活动数据文件中进行指定数目的更改之后,在临时磁盘空间中创建活动数据文件的完整副本。 对活动数据文件进行高速缓存可以提高性能。

大型透视表显示。 ROWSBREAKCELLSBREAKTOLERANCE 子命令控制查看器中大型透视表的显示。 缺省情况下,行数较多的表显示在多个部分(每个部分 100 行)中。 要关闭此功能并始终显示完整表,而不考虑大小,请指定 ROWSBREAK=NONE。 请参阅主题 CELLSBREAK , ROWSBREAK 和 TOLERANCE 子命令 (SET 命令) 以获取更多信息。

基本规范

基本指定项至少为一个子命令。

子命令顺序

可以按任何顺序指定子命令。

语法规则

  • 您可以根据需要指定任意数量的子命令。 子命令必须至少用一个空格或斜杠分隔。
  • 只能为每个子命令指定一个关键字或参数。
  • SET 可以在命令序列中多次使用。
  • YESON 是彼此的别名。 NOOFF 是彼此的别名。

操作

  • SET 上指定的设置将保持有效,直到另一个 SET 命令更改这些设置或当前会话结束为止。
  • 每次使用 SET 时,仅会更改指定的设置。 所有其他设置都保留为其先前设置或缺省设置。
  • 如果指定了文件名,那么它们必须包含完整路径。 不允许使用没有路径的相对文件规范,文件句柄和文件名。