IBM spss Modeler,如何删除包含缺失值的行

IBM spss Modeler, how to delete rows containing missing values

我所有的数据都在一个 .txt 文件中,字段分隔符是逗号和换行符。所以我使用 "Var. File" 组件作为源组件。

我想弄清楚如何删除包含空值的行,然后获取输出以进行进一步处理。

要丢弃 IBM SPSS Modeler 中的任何记录,您可以使用 "Record Ops" 调色板中的 "Select" 节点。

要丢弃包含给定字段缺失值的任何记录,您可以将 "Mode" 设置为 "Discard" 并使用条件:@NULL( field1 ) 如果字段名称是 "field1".

如果您有一个字段列表并要求所有字段都具有非缺失值,您可以使用如下条件:count_nulls( [ field1 field2 field3 ] ) > 0 如果字段为 "field1","field2", 和 "field3".

如果您希望丢弃任何字段包含缺失值的所有记录,您可以使用条件:count_nulls( @FIELDS_MATCHING( "*" ) ) > 0.

如果您希望丢弃只有缺失值的记录,您可以使用条件:count_non_nulls( @FIELDS_MATCHING( "*" ) ) = 0.