在 KNIME 中将值更改为缺失

问题描述 投票:0回答:1

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

nan missing-data imputation knime
1个回答
7
投票

规则节点将不起作用,但如果您使用字符串操作

toNull(regexReplace($x$, "^N/A$", ""))
Java Snippet节点(更简单):
out_x = "N/A".equals(c_x) ? null : c_x;
替换该值并不难null
,KNIME 在这些情况下会将其解释为缺失值。

编辑:我应该添加第一个选项(使用字符串操作)还将空字符串替换为缺失值,正则表达式的

^
表示字符串的开头,
$
表示字符串的结尾。如果您需要特殊字符,您可能还需要
\\Q
/
\\E
以避免转义部分。我会推荐更简单的 Java Snippet 解决方案,尽管乍一看可能会很吓人。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.