概述 (MISSING VALUES 命令)

MISSING VALUES 声明用户缺失值。 然后,这些值可以在数据转换,统计计算和个案选择中接受特殊处理。 缺省情况下,用户缺失值的处理方式与系统缺失值相同。 当无法生成合法值时 (例如,在数字变量的数据中迂到字母字符时) ,或者在数据变换中请求非法计算 (例如,除以 0) 时,程序会自动指定系统缺失值。

基本规范

基本规范是单个变量,后跟用户缺失值或括号中的值。 对于任何分析,变量的每个指定值都被视为用户缺失值。

语法规则

  • 每个变量最多可以有三个单独的用户缺失值。 空格或逗号必须分隔每个值。 对于数字变量,您还可以指定缺失值的范围。 请参阅主题 指定缺失值的范围 (MISSING VALUES 命令) 以获取更多信息。
  • 缺失值规范必须对应于变量类型 (数字或字符串)。
  • 通过指定后跟括号中的值的变量列表,可以声明多个变量缺少相同的值。 变量列表必须具有所有数字变量或所有字符串变量。
  • 对于不同的变量,可以通过为每个变量指定单独的值来声明不同的值缺失。 可选斜杠可用于分隔规范。
  • 字符串变量的缺失值必须用单引号或双引号括起来。 值规范必须包含任何前导空格。 有关更多信息,请参阅 命令规范中的字符串值 主题。
  • 对于日期格式变量 (例如, DATEADATE) ,必须使用单引号或双引号将以日期格式表示的缺失值括起来,并且必须以与为变量定义的日期格式相同的日期格式表示值。
  • 后跟一组空括号 () 的变量列表 删除这些变量的任何用户缺失规范。
  • 关键字 ALL 可用于引用活动数据集中所有用户定义的变量,前提是这些变量都是数字或所有字符串。 如果后跟一组空括号,那么 ALL 可以同时引用数字变量和字符串变量。 这将删除活动数据集中的所有用户缺失规范。
  • 每个会话可以指定多个 MISSING VALUES 命令。

操作

  • 与大多数变换不同, MISSING VALUES 会在迂到时立即生效。 应特别注意它在命令中的位置。 请参阅主题 命令顺序 以获取更多信息。
  • 可以在过程之间更改缺失值规范。 新的规范将替换先前的规范。 如果在过程之前的一个或多个 MISSING VALUES 命令上多次提及变量,那么仅使用最后一个规范。
  • 缺失值规范保存在 IBM® SPSS® Statistics 数据文件 (请参阅 SAVE) 和可移植文件 (请参阅 EXPORT) 中。

限制

字符串变量的缺失值不能超过 8 字节。 (字符串变量的定义宽度没有限制,但定义的缺失值不能超过 8 字节。)