statsmodels.stats.oneway._fstat2effectsize

statsmodels.stats.oneway._fstat2effectsize(f_stat, df)[source]

从F统计量计算方差分析效应量

这可能与 convert_effectsize_fsqu 结合使用

Parameters:
f_statarray_like

F检验的检验统计量

dftuple
degrees of freedom df = (df1, df2) where
  • df1 : 分子自由度,约束的数量

  • df2 : 分母自由度, df_resid

Returns:
resHolder instance

此实例包含效应量度 f2、eta2、omega2 和 eps2 作为属性。

注释

这使用了以下定义:

  • f2 = f_stat * df1 / df2

  • eta2 = f2 / (f2 + 1)

  • omega2 = (f2 - df1 / df2) / (f2 + 2)

  • eps2 = (f2 - df1 / df2) / (f2 + 1)

这与在其他函数中定义的效果量度不同,其他函数定义 f2 = f_stat * df1 / nobs 或用于功率计算的等效表达式。在这些情况下,假设检验的非中心性指数由 nc = f_stat * df1给出。

目前,omega2 和 eps2 是通过两种不同的方式计算的。在常规情况下,这些值是一致的,但在极端情况下(例如除以零)可能会表现出不同的行为。


Last update: Oct 16, 2024