Это действительно странно. Я рассчитываю значения R^2 с помощью Excel двумя разными способами, и результаты сильно различаются. Почему?
1) Сначала я использую Excel для построения линейной регрессии с помощью графика и использую функцию правой кнопки мыши «Добавить линию тренда ...», чтобы указать Intercept = 0. Значение R-квадрата показывает -3,253. Уравнение регрессии Y = -0,1321 * X
2) Затем я использую Excel для линейной регрессии с помощью функции ЛИНЕЙН. Я выделяю строки 5x2 и в верхней левой ячейке набираю «=LINEST ([вектор Y]; [вектор X], FALSE, TRUE). False означает, что точка пересечения равна 0, а True означает, что Excel должен печатать дополнительную статистику регрессии. информации. Затем я нажимаю CTRL + SHIFT + Enter. Это покажет мне дополнительную статистику, такую как значение R ^ 2 в третьей левой ячейке. Получается 0,11166. Уравнение регрессии: Y = -0,1321 * X
Мой вопрос; что я делаю неправильно при расчете R ^ 2 с графиком? Python и statsmodels.api подтверждают, что R^2 равно 0,11166, а регрессионное уравнение Y = -0,1321 * X.
Y =
0.0291970802919708
0.141801551718973
0.145668034655723
0.0691229530946433
0.0431577486597426
0.133618351873374
X =
-0.35551988
-0.20577599
0.10780785
-0.25028796
-0.42762184
0.02442197