我目前正在使用名为KNIME的程序,该程序用于分析数据。对于我的一些数据,我希望将列中的每一行与上一行中的值进行平均。 'java snippet'选项需要'全局值声明'和'方法体'。列名称为“new acc”。 我理解更有效地使用这个程序我可能需要学习简单的java(以及它在我的工作中),但就在今晚我想快速检查一些使用的数据。 任何帮助都非常感激 - 我附上了布局的图像。 谢谢!
答案 0 :(得分:1)
如果您不需要使用Java Snippet,我建议使用Math Formula节点。
答案 1 :(得分:1)
有一个可能适合该任务的移动平均节点。
答案 2 :(得分:0)
如何放
double acc = Double.NaN;
到全局区域,类似于方法体:
if (Double.isNaN(acc)) {
acc = $z$;
return $z$;
} else {
double avg = (acc + $z$) / 2;
acc = $z$;
return avg;
}
答案 3 :(得分:0)
作为Sylvansight的部分答案,应该注意 Java Snippet 节点是按行执行的,所以它甚至不可能使用< strong> Java Snippet 节点,用于访问上一行或后续行中的值。
答案 4 :(得分:0)
数学公式节点更适合您的问题,但如果您想使用** java片段节点(简单)**只需将公式放入返回(使用普通的java sintax)。 return 1+9;