免费Cohen's D计算器

用逗号分隔数值

输入两个数据集的值来计算Cohen's D

理解 Cohen’s D 和标准化均值差

Cohen's D 计算器是一个免费在线工具,用于测量两个组之间的标准化均值差——这是效应量分析中的关键概念。与原始均值差不同,Cohen's D以标准差单位表示差异,使其无量纲且可在不同研究间比较。本文将解释什么是Cohen's D,介绍Cohen's D公式,并通过一个具体示例演示如何计算合并标准差。

什么是 Cohen’s D?

Cohen's D 是一个标准化效应量,计算公式为:

d=xˉ1−xˉ2spd = \frac{\bar{x}_1 - \bar{x}_2}{s_p}

其中 xˉ1\bar{x}_1 和 xˉ2\bar{x}_2 是样本均值,sps_p 是合并标准差。正 dd 表示第一组均值高于第二组;负值表示相反。虽然与皮尔逊相关系数 (rr) 相关,但Cohen's D回答了关于组间分离的不同问题。在某些假设下,两者可通过 d2=4r2/(1−r2)d^2 = 4r^2/(1-r^2) 关联,但它们仍是不同的度量。

通过示例逐步计算

为了说明 Cohen's D 公式,考虑两个小数据集:

  • 组 A:[5, 9, 3, 45, 8]
  • 组 B:[8, 9, 12, 15, 7]

计算分四个步骤进行。

1. 计算均值

Aˉ=5+9+3+45+85=14.0,Bˉ=8+9+12+15+75=10.2\bar{A} = \frac{5+9+3+45+8}{5} = 14.0,\quad \bar{B} = \frac{8+9+12+15+7}{5} = 10.2

2. 计算标准差

使用样本标准差公式(分母 n−1n-1):

sA=(5−14)2+(9−14)2+(3−14)2+(45−14)2+(8−14)25−1≈17.4929s_A = \sqrt{\frac{(5-14)^2+(9-14)^2+(3-14)^2+(45-14)^2+(8-14)^2}{5-1}} \approx 17.4929 sB=(8−10.2)2+(9−10.2)2+(12−10.2)2+(15−10.2)2+(7−10.2)25−1≈3.2711s_B = \sqrt{\frac{(8-10.2)^2+(9-10.2)^2+(12-10.2)^2+(15-10.2)^2+(7-10.2)^2}{5-1}} \approx 3.2711

3. 计算合并标准差

合并标准差结合两个样本的方差,按自由度加权:

sp=(nA−1)sA2+(nB−1)sB2nA+nB−2s_p = \sqrt{\frac{(n_A-1)s_A^{2} + (n_B-1)s_B^{2}}{n_A + n_B - 2}} sp=4×17.49292+4×3.271128≈12.5837s_p = \sqrt{\frac{4 \times 17.4929^{2} + 4 \times 3.2711^{2}}{8}} \approx 12.5837

4. 应用Cohen's D公式

d=14.0−10.212.5837≈0.3020d = \frac{14.0 - 10.2}{12.5837} \approx 0.3020

解读结果

Cohen's D 值通常按照小(0.2)、中(0.5)、大(0.8)来解读。计算出的 d=0.302d = 0.302 属于小效应范围,意味着两组之间的实际差异不大。绝对值越大表示分离越强、实际意义越大,与样本量无关。负的Cohen's D仅表示第二组均值高于第一组。

无论您是在比较治疗结果、考试成绩还是实验条件,这个效应量计算器都能快速得到标准化均值差和相应的合并标准差,帮助您评估实际发现的重要性。

常见问题

1. 如何根据效应量大小解读Cohen's D?

Cohen's D 值通常解读为小(0.2)、中(0.5)、大(0.8或以上)。绝对值越大,两组之间差异的实际意义越大。

2. Cohen's D的公式是什么?如何计算?

Cohen's D = (组1均值 − 组2均值) ÷ 合并标准差。合并标准差根据两组的样本标准差和样本量计算,公式见上文。

3. 负Cohen's D表示什么?

负Cohen's D表示第一组均值低于第二组均值。它仅反映差异的方向;绝对值仍表示效应量大小。

4. 如何计算Cohen's D的合并标准差?

合并标准差计算公式为 sp = sqrt(((n1−1)s1² + (n2−1)s2²) / (n1+n2−2)),其中n1和n2是样本量,s1和s2是各组的样本标准差。

5. Cohen's D是否可用于样本量不等的组?

可以。公式使用的合并标准差通过按自由度加权方差来考虑不同样本量。计算器自动处理不等组。

使用方法

  1. 输入数据集A的值,用逗号分隔。
  2. 输入数据集B的值,用逗号分隔。
  3. Cohen's D和效应量解读会自动计算。