参数化 IBM SPSS Statistics 步骤

可以将语法文件参数化,以允许执行期间在语法中使用作业变量的值。引用作业变量的参数在语法文件中具有以下结构:

@varname

其中 varname 与针对用于启动 IBM® SPSS® Statistics 步骤的执行的作业定义的作业变量的名称对应。 变量名称受到以下限制:

作业步骤的语法文件可以包含任意数目的参数,但是必须有针对该文件中的每个参数定义的作业变量。参数可用于将任何文本插入到语法中,包括附加语法、值、变量名称和个案号。当作业启动语法文件的处理时,参数会替换为与该作业执行关联的值。参数可以仅使用已定义的缺省值,或者具有由特定调度定义的值。

例如,以下语法为字段F raceregion 生成频率表。

FREQUENCIES VARIABLES=race region 
  /ORDER=ANALYSIS。

字段名称可以替换为参数,例如:

FREQUENCIES VARIABLES=@var1 @var2 
  /ORDER=ANALYSIS。

如果包含此语法作为作业步骤的作业具有名为 var1var2 的变量,那么将在执行期间使用这些变量的值。对于一个执行,值可以为 raceregion;但是对于另一个执行,值可以为 ageeduc。或者,整个字段列表可以替换为单个参数 @varlist,前提是为作业变量 varlist 定义的值为字段名称的空格分隔列表。