Как найти ANOVA линейной регрессии с log? - PullRequest
0 голосов
/ 27 июня 2018

Моя линейная модель имеет уравнение Пси, как "Y ~ np.log (X)"

Как найти ANOVA (дисперсионный анализ) приведенного выше уравнения линейной регрессии в python, используя библиотеку statsmodels.anova и, далее, найти значение F-статистики модели

1 Ответ

0 голосов
/ 28 июня 2018
import pandas as pd
from statsmodels.formula.api import ols
import statsmodels.api as sm


df = pd.read_csv('csvfile')

df['X'] = np.log(df['X'])

model = ols('Y ~ X', data=df).fit() 
print(sm.stats.anova_lm(model, typ=2))
...