我几乎没有使用Java的经验,但由于某些原因我无法在KNIME Plattform中使用R代码段(Java代码片段可以工作),所以我想知道如何使用java,下面的R代码是这样做的:
library(dplyr)
Object <- dataset %>% group_by(Dimension1) %>% summarise(Set = toString(unique(sort(Dimension2))))我得到的长格式数据如下:
Nr. .值
1苹果
1橘子
1香蕉
1苹果
2橙
香蕉2
2苹果
3草莓
香蕉3
4香蕉
4香蕉
4草莓
有了-node,我可以将它们按Nr.聚合为排序列表或一组唯一值(不幸的是随机排序)。但是,我希望有一个排序列表(例如,按字母顺序排列),其唯一值如下:
Nr. .值
1苹果香蕉橙
2苹果香蕉橙
香蕉草莓
4香蕉草莓
我如何使用Java (如果可能的话,还可以使用K尼姆)来实现这一点?
逐节点组的输出是字符串,如下所示:
1橘子,苹果,香蕉
2苹果、香蕉、橘子
香蕉、草莓
4草莓、香蕉
发布于 2016-06-03 15:25:24
您可以使用以下代码段对groupby ( Set )的结果进行后处理(column1是组内的一组值):
String [] res = c_column1;
java.util.Arrays.sort(res);
out_column1 = res;

https://stackoverflow.com/questions/37617090
复制相似问题