Как разложить ошибку линейной регрессии в statsmodel - PullRequest
0 голосов
/ 07 сентября 2018

Я хочу разложить сумму ошибок квадратов на ошибки отсутствия подгонки и чистой ошибки. Я использую библиотеку statsmodel.

model = sm.OLS(y, X)
res= model.fit()

Я знаю, как разложить общую сумму квадратов (res.centered_tss) на регрессию (res.ssr) и остаточную ошибку (res.ess).

Но я хочу разложить его на чистую ошибку и отсутствие соответствия. Мои данные имеют несколько значений y для каждого значения x, поэтому они идеально подходят для этого типа анализа. Как я могу сделать это в statsmodel.

Формула того, что я ищу.

...