Σ
SDCalc
Trung cấpỨng dụng·12 min

Cohen's d và Tính toán Độ lớn hiệu ứng

Nắm vững tính toán độ lớn hiệu ứng bao gồm Cohen's d, Hedges' g và Glass's delta. Tìm hiểu cách đo ý nghĩa thực tiễn vượt xa giá trị p bằng độ lệch chuẩn.

Vượt xa ý nghĩa thống kê: Hiểu về độ lớn hiệu ứng

Độ lớn hiệu ứng đo độ lớn của sự khác biệt hoặc mối quan hệ, độc lập với kích thước mẫu. Trong khi giá trị p cho bạn biết liệu một hiệu ứng có ý nghĩa thống kê hay không, độ lớn hiệu ứng cho bạn biết hiệu ứng đó có ý nghĩa thực tiễn ra sao. Sự phân biệt này rất quan trọng cho ra quyết định dựa trên bằng chứng trong nghiên cứu, y học, giáo dục và kinh doanh.

Hãy xem xét một thử nghiệm dược phẩm trong đó thuốc mới cho thấy cải thiện có ý nghĩa thống kê (p < 0,001) so với giả dược. Không có độ lớn hiệu ứng, bạn không biết cải thiện là 0,1% hay 50%. Độ lớn hiệu ứng cung cấp bối cảnh quan trọng này, giúp các bên liên quan xác định liệu hiệu ứng có xứng đáng với chi phí, tác dụng phụ hay nỗ lực triển khai không.

Đại lượng đo độ lớn hiệu ứng phổ biến nhất để so sánh hai nhóm là Cohen's d, biểu thị sự khác biệt giữa trung bình theo đơn vị độ lệch chuẩn. Chuẩn hóa này cho phép so sánh giữa các nghiên cứu và thang đo khác nhau.

Tại sao độ lớn hiệu ứng quan trọng

Ý nghĩa thống kê bị ảnh hưởng mạnh bởi kích thước mẫu. Với mẫu đủ lớn, ngay cả sự khác biệt nhỏ nhặt cũng trở nên “có ý nghĩa.” Ngược lại, các hiệu ứng quan trọng có thể không đạt ý nghĩa trong mẫu nhỏ. Độ lớn hiệu ứng giải quyết vấn đề này bằng cách cung cấp thước đo độc lập với kích thước mẫu.

Bẫy ý nghĩa

Một nghiên cứu với n=10.000 có thể cho thấy p < 0,001 cho sự khác biệt 0,5 điểm trên thang 100 điểm. Điều này có ý nghĩa thống kê nhưng vô nghĩa trong thực tế (d ≈ 0,05). Luôn báo cáo độ lớn hiệu ứng cùng với giá trị p.

Lý do chính để sử dụng độ lớn hiệu ứng:

  • Phân tích tổng hợp: Độ lớn hiệu ứng có thể kết hợp qua các nghiên cứu để ước lượng hiệu ứng tổng thể
  • Phân tích công suất: Cần thiết để tính kích thước mẫu cho nghiên cứu tương lai
  • Quyết định thực tiễn: Giúp xác định liệu can thiệp có đáng triển khai không
  • Tái lặp: Cung cấp mục tiêu cho nghiên cứu tái lặp

Cohen's d: Đại lượng đo độ lớn hiệu ứng chuẩn

Cohen's d biểu thị sự khác biệt giữa trung bình hai nhóm theo đơn vị độ lệch chuẩn gộp:

Cohen's d

d = (M₁ - M₂) / sp

Trong đó M₁ và M₂ là trung bình nhóm, và sp là độ lệch chuẩn gộp tính bằng:

Độ lệch chuẩn gộp

sp = √[((n₁-1)s₁² + (n₂-1)s₂²) / (n₁+n₂-2)]

Dấu của d chỉ hướng: dương khi M₁ > M₂, âm khi M₁ < M₂. Thường giá trị tuyệt đối |d| được báo cáo khi hướng rõ ràng từ bối cảnh.

Tại sao gộp độ lệch chuẩn?

Gộp giả định cả hai nhóm có phương sai tổng thể bằng nhau. Điều này cho ước lượng ổn định hơn so với dùng SD của một nhóm riêng lẻ, và phù hợp với giả định của kiểm định t mẫu độc lập.

Các đại lượng đo độ lớn hiệu ứng thay thế

Dù Cohen's d phổ biến nhất, có các phương án thay thế cho tình huống cụ thể:

Hedges' g: Độ lớn hiệu ứng đã hiệu chỉnh chệch

Cohen's d hơi đánh giá cao độ lớn hiệu ứng tổng thể trong mẫu nhỏ. Hedges' g áp dụng hệ số hiệu chỉnh:

Hiệu chỉnh Hedges' g

g = d × (1 - 3/(4(n₁+n₂) - 9))

Với mẫu trên 20 mỗi nhóm, sự khác biệt không đáng kể. Với mẫu nhỏ (n < 20), Hedges' g được ưu tiên.

Glass's Δ: Khi phương sai khác nhau

Khi một nhóm là nhóm đối chứng với biến thiên đã biết, chỉ dùng độ lệch chuẩn nhóm đối chứng làm mẫu số:

Glass's Delta

Δ = (M₁ - M₂) / s_control

Hữu ích khi can thiệp có thể ảnh hưởng đến phương sai (ví dụ: can thiệp giúp người kém hơn nhiều hơn người giỏi).

Diễn giải độ lớn hiệu ứng: Hướng dẫn của Cohen

Jacob Cohen đề xuất các quy ước sau để diễn giải giá trị d:

Độ lớn hiệu ứng (d)Diễn giảiTrùng lặp
0,2Nhỏ85% trùng lặp giữa các nhóm
0,5Trung bình67% trùng lặp giữa các nhóm
0,8Lớn53% trùng lặp giữa các nhóm
1,2Rất lớn40% trùng lặp giữa các nhóm
2,0Khổng lồ19% trùng lặp giữa các nhóm

Bối cảnh quan trọng

Đây là hướng dẫn sơ bộ, không phải quy tắc tuyệt đối. Trong một số lĩnh vực, d = 0,2 có thể rất có ý nghĩa (ví dụ: giảm nguy cơ nhồi máu cơ tim), trong khi ở lĩnh vực khác d = 0,8 có thể được kỳ vọng (ví dụ: dạy kèm so với không có hướng dẫn).

Ví dụ có lời giải: Can thiệp giáo dục

Trường kiểm tra chương trình đọc mới. Nhóm đối chứng (n=25): trung bình=72, SD=12. Nhóm can thiệp (n=30): trung bình=79, SD=14. Tính Cohen's d:

1

Tính phương sai gộp

sp² = [(25-1)(12)² + (30-1)(14)²] / (25+30-2) = [24×144 + 29×196] / 53 = [3456 + 5684] / 53 = 172,45
2

Tính SD gộp

sp = √172,45 = 13,13
3

Tính Cohen's d

d = (79 - 72) / 13,13 = 7 / 13,13 = 0,53
4

Diễn giải

Độ lớn hiệu ứng trung bình (d = 0,53). Nhóm can thiệp đạt điểm cao hơn khoảng nửa độ lệch chuẩn so với nhóm đối chứng.

Điều này có nghĩa nếu bạn chọn ngẫu nhiên một học sinh từ nhóm can thiệp và một từ nhóm đối chứng, học sinh nhóm can thiệp sẽ đạt điểm cao hơn khoảng 64% thời gian (tính từ mức trùng lặp).

Triển khai Python

Tính độ lớn hiệu ứng bằng lập trình với khoảng tin cậy:

python
import numpy as np
from scipy import stats

def cohens_d(group1, group2):
    """Calculate Cohen's d for two independent groups."""
    n1, n2 = len(group1), len(group2)
    var1, var2 = np.var(group1, ddof=1), np.var(group2, ddof=1)

    # Pooled standard deviation
    pooled_std = np.sqrt(((n1-1)*var1 + (n2-1)*var2) / (n1+n2-2))

    # Cohen's d
    d = (np.mean(group1) - np.mean(group2)) / pooled_std
    return d

def hedges_g(group1, group2):
    """Calculate Hedges' g (bias-corrected effect size)."""
    n1, n2 = len(group1), len(group2)
    d = cohens_d(group1, group2)

    # Correction factor for small sample bias
    correction = 1 - 3 / (4*(n1+n2) - 9)
    return d * correction

# Example usage
control = [68, 72, 75, 70, 69, 74, 71, 73, 76, 72]
treatment = [75, 79, 82, 78, 80, 77, 81, 76, 83, 79]

d = cohens_d(treatment, control)
g = hedges_g(treatment, control)
print(f"Cohen's d: {d:.3f}")
print(f"Hedges' g: {g:.3f}")