You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

emmeans中Tukey方法的p值调整机制及案例匹配问题

关于emmeans中Tukey法成对比较的p值调整逻辑问题

我需要计算成对比较的临界差值,因此必须理解emmeans包启用Tukey方法时的p值调整逻辑。目前我已经成功重现了T统计量和未调整p值,但始终找不到能与emmeans输出结果匹配的调整公式。

案例数据

各组均值统计结果

Estimate  2.5_ci  97.5_ci     SE       DF  ci_upper  ci_lower
algorithm                                                                  
PriorBand+BO     2.556   2.504    2.608  0.027  12000.0     2.504     2.608
BOHB             2.625   2.573    2.677  0.027  12000.0     2.573     2.677
RS+Prior         3.223   3.171    3.275  0.027  12000.0     3.171     3.275
PiBO             3.223   3.171    3.275  0.027  12000.0     3.171     3.275
BO               3.373   3.321    3.425  0.027  12000.0     3.321     3.425

成对比较结果(示例组)

algorithm_1     algorithm_2  Estimate  2.5_ci  97.5_ci     SE       DF  T-stat  P-val  Sig
7   (PriorBand+BO)            BOHB    -0.069  -0.172    0.033  0.038  12000.0  -1.843  0.349     

计算现状与问题

我自行计算得到的T统计量为-1.8157894736842106,未调整p值为0.06942762000543438,而emmeans输出的目标调整p值为0.349。

我尝试过以下基于学生化极差的调整公式:

q=studentized_range.ppf(1 - 0.05, k=k,df=df)
factor=q/np.sqrt(k)
adjusted_p=p*factor

代入数据计算得到:

q=3.8582424830229995
factor=1.725458493143401
adjusted_p=0.11979447659710946

显然这个结果和目标值0.349不匹配,需要找到正确的Tukey调整p值的计算逻辑。


内容的提问来源于stack exchange,提问作者Meganton

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 03:52:41