我几乎没有使用 java 的经验,但由于某种原因我无法在 KNIME Analytics Plattform 中使用 R 代码段(尽管 Java 代码段有效),我想知道如何使用 Java 来执行以下 R 代码的作用:
library(dplyr)
Object <- dataset %>% group_by(Dimension1) %>% summarise(Set = toString(unique(sort(Dimension2))))
我得到了长格式的数据,例如:
编号。价值
1 苹果
1 橙
1 香蕉
1 苹果
2 橙
2 香蕉
2 苹果
3 草莓
3 香蕉
4 香蕉
4 香蕉
4 草莓
使用 KNIME“分组依据”节点,我可以按 Nr 聚合它们。作为排序列表或一组唯一值(不幸的是随机排序)。但是,我希望有一个唯一值的排序列表(例如按字母顺序),例如:
编号。价值
1 苹果香蕉橙
2 苹果香蕉橙
3 香蕉草莓
4 香蕉草莓
我如何使用 Java(或 KNIME,如果可能)来做到这一点?
Group-by-node 的输出是如下字符串:
1 橙子、苹果、香蕉
2 苹果、香蕉、橙子
3 香蕉、草莓
4 草莓、香蕉