BLANK 子命令 (AUTORECODE 命令)

BLANK 子命令指定如何自动重新编码空白字符串值。

  • BLANK 后跟等号 (=) 和关键字 VALIDMISSING
  • BLANK 子命令仅适用于字符串变量 (短字符串和长字符串)。 系统缺失数字值在新的自动重新编码变量中仍然是系统缺失值。
  • 如果 VARIABLES 子命令中未指定字符串变量,那么 BLANK 子命令无效。

VALID空白字符串值被视为有效的非缺失值,并自动重新编码为非缺失值。 这是缺省值。

MISSING将空白字符串值自动重新编码为高于最高非缺失值的用户缺失值

示例

DATA LIST /stringVar (A1).
BEGIN DATA
a
b

c
d
END DATA.
AUTORECODE
  VARIABLES=stringVar  /INTO NumericVar
  /BLANK=MISSING.
  • abcd 将自动重新编码为数字值 1 到 4。
  • 空白值将自动重新编码为 5 ,并且 5 定义为用户缺失值。