我正在使用statsmodels anova_lm对熊猫数据statsmodels anova_lm执行ANOVA。

返回的显着性水平PR>F0.0 我假设这是一个四舍五入的值,但是四舍五入到多少位小数?

有没有一种方法可以指定statsmodels的小数位数?

我的代码:

from statsmodels.formula.api import ols import statsmodels.api as sm  formula = 'consensus_rate ~ C(strategy) + np.power(nr_clues,' + str(exp) +') +  shared_ratio + primacy_weight + edges_per_node ' lm = ols(formula, data=bigdf).fit() sm.stats.anova_lm(lm, typ=2) 

退货

>>>>                           sum_sq      df             F  PR(>F) C(strategy)              1.909980e+06     3.0  15196.209763     0.0 np.power(nr_clues, 0.1)  5.159021e+05     1.0  12313.884367     0.0 shared_ratio             7.383109e+05     1.0  17622.480378     0.0 primacy_weight           2.099998e+05     1.0   5012.410347     0.0 edges_per_node           8.457493e+04     1.0   2018.689015     0.0 Residual                 3.013158e+05  7192.0           NaN     NaN 

===============>>#1 票数:0

PR(>F)可能小于0.000000

查看其他statsmodels方差分析表,似乎statsmodels显示的浮点数为6 statsmodels

例如:

              df  sum_sq     mean_sq          F    PR(>F) C(Fitness)   2.0   672.0  336.000000  16.961538  0.000041 Residual    21.0   416.0   19.809524        NaN       NaN 

来源: https : //www.statsmodels.org/stable/examples/notebooks/generated/interactions_anova.html

  ask by leermeester translate from so

本文未有回复,本站智能推荐: