Как извлечь статистику 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