将值更改为KNIME中的丢失

时间:2018-12-05 23:10:11

标签: nan missing-data imputation knime

我有一个数据集,其中每个缺失值都有N / A,如何在列本身内部将其更改为实际的缺失值。
我一直在尝试使用“规则引擎”节点,但是它不起作用..
有什么建议吗?

1 个答案:

答案 0 :(得分:3)

规则节点不起作用,但是如果使用String ManipulationtoNull(regexReplace($x$, "^N/A$", ""))Java Snippet节点(甚至很简单):out_x = "N/A".equals(c_x) ? null : c_x;,则替换起来并不难null表示该值,在这种情况下,KNIME会将其解释为缺失值。

编辑:我应该补充一点,第一个选项(使用String Manipulation)还将空字符串替换为缺失值,而正则表达式的^表示String的开头,$的结尾。如果需要特殊字符,可能还需要\\Q / \\E以避免转义部分。我建议使用更简单的Java Snippet解决方案,尽管乍一看可能会感到恐惧。