Как извлечь статистику F и значение P из результатов. В тесте python statsmodels

Я запускаю OLS.fit() и использую подобранную модель, чтобы получить значение f для определенной категории, как в ANCOVA.

res = OLS.fit()
R = [[0,1,0], [0,0,1]]
res.f_test(R)

Результат в форме

<F test: F=array([[ 2.21065884]]), p=[[ 0.10971892]], df_denom=5918, df_num=2>

Как мне получить массив F и значение p из этого формата? или это вообще возможно?

1 ответ

Решение

Назначьте результаты для его сохранения, а затем проверьте атрибуты.

fres = res.f_test(R)
dir(fres)
fres.fvalue
fres.pvalue

или подобное, так как я работаю с statsmodels master

http://statsmodels.sourceforge.net/devel/generated/statsmodels.regression.linear_model.RegressionResults.f_test.html

Другие вопросы по тегам