删除任何行中字段集中的重复项
remove duplicates in set of fields in any row
使用 Knime,我试图通过 Groupby 节点删除一组列的所有行中的重复项。你能告诉我如何实现这个,或者我是否可以使用任何其他节点来完成这个。
首先,我将 table 划分为一组列,例如
设置 1 是 -->Col1,Col2,Col3,Col4
第 2 组是-->Col5,col6,Col7,col8
像这样我有 10 组(每组 4 列)现在我想检查我们在任何特定组中是否有相同的数据让我们说以下值在组 1 中
Col1 有 4
Col2 有 4
Col3 有 4
Col4 有 4
然后我将 Col1 保持为 4,Col2、col3、col4 中的值将是 'null'。
能否告诉我如何通过 KNIME 中的 GroupBy 节点执行此操作
我已经尝试使用其他节点(如常量值列过滤器、数学公式、规则引擎)进行此操作,但似乎没有任何效果。
首先,我将 table 分为一组列,例如
设置 1 是 -->Col1,Col2,Col3,Col4
第 2 组是-->Col5,col6,Col7,col8
像这样我有 10 组(每组 4 列)现在我想检查我们在任何特定组中是否有相同的数据让我们说以下值在组 1 中
Col1 有 4
Col2 有 4
Col3 有 4
Col4 有 4
然后我将 Col1 保持为 4,Col2、col3、col4 中的值将是 'null'。
无法在 GroupBy 节点中进行。您可以在 GroupBy 节点中获取唯一值,但您需要一些逻辑来确定该值是重复的,而不是放置 null 或其他标识符。我建议您在最后一列使用具有以下语法的规则引擎节点:
$column4$ MATCHES $column1$ OR $column4$ MATCHES $column2$ OR $column4$ MATCHES $column3$ => "null"
TRUE => $column4$
之后再添加两个规则引擎节点,其中包含 column3 和 column2 的语法。显然,您不需要为 column1 做任何事情。
使用 Knime,我试图通过 Groupby 节点删除一组列的所有行中的重复项。你能告诉我如何实现这个,或者我是否可以使用任何其他节点来完成这个。 首先,我将 table 划分为一组列,例如 设置 1 是 -->Col1,Col2,Col3,Col4 第 2 组是-->Col5,col6,Col7,col8 像这样我有 10 组(每组 4 列)现在我想检查我们在任何特定组中是否有相同的数据让我们说以下值在组 1 中 Col1 有 4 Col2 有 4 Col3 有 4 Col4 有 4
然后我将 Col1 保持为 4,Col2、col3、col4 中的值将是 'null'。
能否告诉我如何通过 KNIME 中的 GroupBy 节点执行此操作
我已经尝试使用其他节点(如常量值列过滤器、数学公式、规则引擎)进行此操作,但似乎没有任何效果。
首先,我将 table 分为一组列,例如 设置 1 是 -->Col1,Col2,Col3,Col4 第 2 组是-->Col5,col6,Col7,col8 像这样我有 10 组(每组 4 列)现在我想检查我们在任何特定组中是否有相同的数据让我们说以下值在组 1 中 Col1 有 4 Col2 有 4 Col3 有 4 Col4 有 4
然后我将 Col1 保持为 4,Col2、col3、col4 中的值将是 'null'。
无法在 GroupBy 节点中进行。您可以在 GroupBy 节点中获取唯一值,但您需要一些逻辑来确定该值是重复的,而不是放置 null 或其他标识符。我建议您在最后一列使用具有以下语法的规则引擎节点:
$column4$ MATCHES $column1$ OR $column4$ MATCHES $column2$ OR $column4$ MATCHES $column3$ => "null"
TRUE => $column4$
之后再添加两个规则引擎节点,其中包含 column3 和 column2 的语法。显然,您不需要为 column1 做任何事情。