2012-03-29 54 views
0

当运行的代码: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)approx = x(0)k + m 64 approx = 1200 1.59 + 36.74

该曲线与x和y之间的平均关系似乎有很大差异。

回答

1

至于其他的回应显示,我想你从k值省略了E-02指数:

1200 * 0.0159 + 36.74 = 55.82

enter image description here

3

因为你的三个数据点几乎是随机的,R2只有0.17。您的数据并没有真正suppprt线性趋势(和钻研更深的统计,3分不给你足够的自由度有效的趋势)

enter image description here