VBA: Удивительный результат наименьших квадратов - PullRequest
0 голосов
/ 30 марта 2012

При запуске кода:

    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.

Ответы [ 2 ]

3 голосов
/ 30 марта 2012

Поскольку ваши три точки данных являются почти случайными, имея R2 только 0,17. Ваши данные на самом деле не поддерживают линейный тренд (и углубляясь в статистику, 3 балла не дают достаточной степени свободы для правильного тренда)

enter image description here

1 голос
/ 30 марта 2012

Как показывает другой ответ, я думаю, вы исключили показатель E-02 из значения k:

1200 * 0,0159 + 36,74 = 55,82

enter image description here

...