填充节点

填充节点用于替换字段值和更改存储类型。您可以选择基于指定的 CLEM 条件(如 @BLANK(FIELD) )替换值。或者,也可以选择将所有空白值或空值替换为特定值。“填充”节点通常与“类型”节点结合使用,用于替换缺失值。例如,可以通过指定表达式(如 @GLOBAL_MEAN )为空白值填充字段的均值。此表达式将为所有空白值填充通过设置全局量节点计算的均值。

填入字段。使用字段选择器(文本字段右边的按钮)从数据集中选择要检查并替换其值的字段。缺省行为是根据“条件”和“替换”将值替换为下面指定的表达式。另外,也可以使用下面的“替换”选项选择替代的替换方法。

注: 选择要替换为用户定义值的多个字段时,字段类型相似(均为数字或均为符号)是很重要的。

替换。选择此选项可使用下列其中一种方法来替换所选字段的值:

  • 基于条件。此选项将激活“条件”字段和表达式构建器,使用它们可创建用作将值替换为指定值的条件的表达式。
  • 始终。替换所选字段的所有值。例如,可以通过此选项使用以下 CLEM 表达式将 income 的存储类型转换为字符串:(to_string(income))
  • 空白值。替换所选字段中的所有用户指定的空白值。采用标准条件 @BLANK(@FIELD) 选择空白值。注意:您可以使用源节点的“类型”选项卡或使用“类型”节点定义空白值。
  • 空值。替换所选字段中的所有系统空值。采用标准条件 @NULL(@FIELD) 选择空值。
  • 空白值和空值。替换所选字段中的空白值和系统空值。当您不确定是否已将空定义为缺失值时,此选项将十分有用。

条件。此选项在选中根据条件选项后可用。使用此文本框指定用于评估所选字段的 CLEM 表达式。单击计算器按钮可打开表达式构建器。

替换为。指定某个 CLEM 表达式来为所选字段赋予新值。此外,也可以通过在文本框中键入 undef 将值替换为空值。单击计算器按钮可打开表达式构建器。

注: 如果所选字段为字符串,那么应将其替换为字符串值。使用缺省值 0 或其他数字值作为字符串字段的替换值将产生错误。
请注意,使用以下各项可能会更改行顺序:
  • 通过 SQL 回送在数据库中执行
  • 通过远程 IBM® SPSS® Analytic Server 执行
  • 使用在嵌入式 IBM SPSS Analytic Server 中运行的函数
  • 派生列表(例如,请参阅派生列表或地理空间字段
  • 调用任何空间函数