VBA:令人惊讶的最小二乘结果
运行代码时:
x(0) = 1200 x(1) = 1800 x(2) = 2200 y(0) = 64 y(1) = 45 y(2) = 84 v = Application.LinEst(y, x, True, True)
我得到v(1,1)= 1.59(k值)和v(1,2)= 36.74。 这怎么可能是最小二乘回归?
y(0)近似= x(0) k + m 64近似= 1200 1.59 + 36.74
曲线似乎与x和y之间的平均关系有很大的不同。
正如另一个答案所示,我认为你从k值中省略了E-02指数:
1200 * 0.0159 + 36.74 = 55.82
因为你的三个数据点几乎是随机的,R2只有0.17。 你的数据并不能真正支持线性趋势(并深入研究统计数据,3分并没有给你足够的自由度来获得有效的趋势)