1

我目前正在使用一个名为 KNIME 的程序,用于分析数据。对于我的一些数据,我希望将列中的每一行与前一行中的值进行平均。“java 片段”选项需要一个“全局值声明”和一个“方法体”。列名是“新账户”。我知道要更有效地使用这个程序,我可能需要学习简单的 java(以及我要做的),但就在今晚,我想快速检查一些使用的数据。非常感谢任何帮助 - 我附上了布局的图像。在此处输入图像描述 谢谢!

4

5 回答 5

1

有一个可能适合该任务的移动平均线节点。

于 2014-01-25T12:26:07.163 回答
1

如果您不需要使用 Java Snippet,我建议您使用数学公式节点。

于 2013-08-15T11:35:44.297 回答
0

作为对 Sylvansight 的部分回答,应注意Java Snippet节点是按行执行的,因此甚至无法使用Java Snippet节点访问前一行或后一行中的值。

于 2014-09-12T11:28:32.723 回答
0

放什么

double acc = Double.NaN;

到全局区域,类似这样的方法体:

if (Double.isNaN(acc)) {
    acc = $z$;
    return $z$;
} else {
    double avg = (acc + $z$) / 2;
    acc = $z$;
    return avg;
}
于 2012-07-13T10:42:06.117 回答
0

数学公式节点更适合您的问题,但如果您想使用 **java 片段节点(简单)** 只需将公式放在返回中(使用普通的 java sintax)。return 1+9;

于 2018-03-06T23:55:24.927 回答