Java线性回归不起作用

时间:2014-12-23 20:12:35

标签: java linear-regression

首先让我说我对数学很糟糕。到目前为止,我并不认为自己是专家(甚至是高级)数学家。

我正在尝试做的是获取此输出:

55,55
55,55
340,340
333,333
41,41
71,141
143,133
121,122
12,16

从这些值(x,y)产生以下内容:

Slope (b): 0.96112312980002
Regression line equation: y=12.280535000464+0.96112312980002x
Correlation coefficient (r): 0.98120789611439

我用这个网站来计算上面的值here。 任何有关此事的帮助将不胜感激。我试图在stackoverflow found here上使用一个代码段,但结果很糟糕。有人能指出我通过图书馆甚至是自己的一类计算这些东西的方法吗?

我最感兴趣的值是相关系数

2 个答案:

答案 0 :(得分:1)

Apache Commons Math课程SimpleRegression完成所有工作。

您使用addData()输入x和y值。 您可以使用getSlope()getIntercept()来获取回归线的等式。 您可以使用getR()来获取相关系数。

这可不容易!

答案 1 :(得分:0)