SPSS Modeler 17:获取下一个非空值
SPSS Modeler 17 : Get the next not null value
我目前正在使用 SPSS Modeler 17 中的填充节点来处理我的空值。
我想通过递增或递减两个非空值之间的值来替换空白值。
例如,如果我有以下值:
12
$空$
$空$
15
我想将其替换为:
12
13
14
15
为此,我需要能够同时知道上一个非空值和下一个非空值。
我能够知道最后一个非空值,但我已经读到没有等效函数(如@SINCE)来知道下一个非空值。
有谁知道如何获取下一个非空值?
非常感谢您的帮助!!
您可以通过将派生节点设置为 "Derive as Count" + "Increment when: true" 创建补充数字 ID (1,2,3..N)。
向后排序感谢新 ID。导出新变量“@OFFSET(desired_field,@SINCE(desired_field/=undef))”或“@LAST_NON_BLANK(desired_field)”(如果您已将 null 设置为类型节点上游中的空白)。
向前排序并以与使用新变量类似的方式使用填充符。
您不能查看未来的行是有意为之的,因为 Modeler 会逐行读取行,但显式设置的数字记录除外,例如@OFFSET(字段,-1)
我目前正在使用 SPSS Modeler 17 中的填充节点来处理我的空值。 我想通过递增或递减两个非空值之间的值来替换空白值。
例如,如果我有以下值: 12 $空$ $空$ 15
我想将其替换为: 12 13 14 15
为此,我需要能够同时知道上一个非空值和下一个非空值。 我能够知道最后一个非空值,但我已经读到没有等效函数(如@SINCE)来知道下一个非空值。
有谁知道如何获取下一个非空值?
非常感谢您的帮助!!
您可以通过将派生节点设置为 "Derive as Count" + "Increment when: true" 创建补充数字 ID (1,2,3..N)。
向后排序感谢新 ID。导出新变量“@OFFSET(desired_field,@SINCE(desired_field/=undef))”或“@LAST_NON_BLANK(desired_field)”(如果您已将 null 设置为类型节点上游中的空白)。
向前排序并以与使用新变量类似的方式使用填充符。
您不能查看未来的行是有意为之的,因为 Modeler 会逐行读取行,但显式设置的数字记录除外,例如@OFFSET(字段,-1)