Привет, у меня есть 2 списка чисел, и я хочу получить R ^ 2 из регулярной линейной регрессии. Я думаю, что вопрос был опубликован много, но я просто не могу найти это где-то.
Мои списки:
my_y = [2,5,6,10]
my_x = [19,23,22,30]
Я пытался изменить его на массивы numey, а затем использовать sklearn, чтобы регрессировать и получить то, что мне нужно, но мне это не удалось. Я использовал следующий код:
from sklearn.linear_model import LinearRegression
import numpy as np
my_y = np.array([2,5,6,10]).reshape(1, -1)
my_x = np.array([19,23,22,30]).reshape(1,-1)
lm = LinearRegression()
result = lm.score(my_x, my_y)
print(result)
Есть ли у кого-нибудь быстрый способ получить R ^ 2 от линейной регрессии между этими двумя переменными?
Мой ожидаемый результат от этой регрессии: R ^ 2 = 0,930241