مشاوره تخصصی آمار و روش تحقیق برای روان‌شناسی و سلامت روش روشن؛ تحلیل قابل بازبینی.
ابزارهای پژوهش · فراتحلیل

محاسبه ناهمگنی: Cochran’s Q، I² و H²

ناهمگنی اندازه‌های اثر مستقل و هم‌مقیاس را با وزن‌دهی معکوس واریانس بررسی کنید.

همهٔ ابزارهای آماری ←

اطلاعات مطالعات

تمام yiها و عدم‌قطعیت‌هایشان باید مربوط به یک اندازه اثر و یک مقیاس سازگار باشند. برای نسبت‌ها log OR یا log RR و برای همبستگی Fisher z وارد کنید؛ ابزار از روی اعداد، نوع اثر یا سازگاری علمی مطالعات را تشخیص نمی‌دهد و تبدیل خودکار انجام نمی‌دهد.

انتخاب نوع ورودی برای کل جدول است. با تغییر آن، اعداد موجود بازتفسیر می‌شوند؛ همهٔ ردیف‌ها را بازبینی کنید. در حالت SE، واریانس برابر SE² محاسبه می‌شود.

حداقل ۲ مطالعه؛ yi متناهی و واریانس یا SE مثبت. عدد اعشاری، ارقام فارسی و نماد علمی مانند 1e-4 پذیرفته می‌شود. جداکنندهٔ هزارگان وارد نکنید. ردیف نامعتبر حذف یا نادیده گرفته نمی‌شود.

جدول ورودی مطالعات؛ نام مطالعه اختیاری است و در محاسبه اثر ندارد.
مطالعهاندازه اثرواریانسعملیات
حداکثر ۱۰۰۰ مطالعه و نام هر مطالعه تا ۲۰۰ نویسه؛ این محدودیت برای پاسخ‌گویی مرورگر است. اطلاعات جدول به سرور ارسال یا ذخیره نمی‌شود.

نتایج ناهمگنی

مقیاس تحلیل: Hedges’ g؛ اعداد در همین مقیاس محاسبه شده‌اند.

تعداد مطالعات (k)3
میانگین موزون اثر ثابت (mu_FE)0.367213
آماره Q کوکران (Q)2.065574
درجه آزادی (df)2
ناهمگنی I² (I2)3.174603%
نسبت H² بدون برش (H2)1.032787

I² در صفر محدود می‌شود. H² بدون برش است؛ هیچ برچسب خودکار «کم، متوسط یا زیاد» به نتایج نسبت داده نمی‌شود.

وزن معکوس واریانس و سهم هر مطالعه در Q؛ نمایش گرد شده و محاسبات میانی بدون گردکردن‌اند.
مطالعهyiviwiوزن ٪سهم Q
مطالعه ۱0.20.042559.0163930.699006
مطالعه ۲0.50.0911.11111126.2295080.195915
مطالعه ۳0.80.166.2514.7540981.170653

متن قابل گزارش

For 3 independent studies on the same analysis scale, Cochran's Q = 2.065574 (df = 2), I-squared = 3.174603%, and H-squared = 1.032787. The inverse-variance fixed-effect weighted mean was 0.367213. I-squared is conventionally truncated at zero; H-squared is reported as Q/df without truncation. These statistics alone do not establish study comparability or the absence of heterogeneity.

بازتولید در R بدون بستهٔ اضافی

yi و vi با دقت ورودی عددی صادر می‌شوند. نام‌های مطالعه وارد کد اجرایی نمی‌شوند و ترتیب ردیف‌ها حفظ می‌شود. در حالت SE، vi تبدیل‌شده صادر می‌شود.

# Conventional inverse-variance heterogeneity; independent, compatible effects
# Study labels omitted; vectors preserve the table row order.
yi <- c(0.2, 0.5, 0.8)
vi <- c(0.04, 0.09, 0.16)
# vi is sampling variance (SE inputs have already been squared).
stopifnot(length(yi) >= 2, length(yi) == length(vi),
          all(is.finite(yi)), all(is.finite(vi)), all(vi > 0))
wi <- 1 / vi
sum_wi <- sum(wi)
stopifnot(all(is.finite(wi)), all(wi > 0), is.finite(sum_wi))
fractions <- wi / sum_wi
anchor <- yi[which.max(wi)]
delta <- yi - anchor
mean_offset <- sum(fractions * delta)
mu_FE <- anchor + mean_offset
# Same formulas as sum(wi*yi)/sum(wi) and sum(wi*(yi-mu_FE)^2), centered for stability.
residual <- delta - mean_offset
Q_i <- (residual / sqrt(vi))^2
Q <- sum(Q_i)
k <- length(yi)
df <- k - 1
I2 <- if (Q <= df) 0 else 100 * ((Q - df) / Q)
H2 <- Q / df # No truncation at 1
weight_percent <- 100 * fractions
stopifnot(all(is.finite(delta)), all(fractions > 0),
          all(delta == 0 | fractions * delta != 0),
          all(is.finite(Q_i)), all(residual == 0 | Q_i > 0),
          all(is.finite(c(mu_FE, Q, I2, H2))))
print(c(k = k, mu_FE = mu_FE, Q = Q, df = df, I2 = I2, H2 = H2))
print(data.frame(yi, vi, wi, weight_percent, Q_i))
# Floating-point implementations may differ in final bits. No packages required.

روش و فرمول‌های ناهمگنی

yi اندازه اثر هر مطالعه و vi واریانس نمونه‌گیری همان اندازه اثر است. وزن هر مطالعه معکوس واریانس آن است. میانگین اثر ثابت در محاسبهٔ Q به‌عنوان مرکز موزون به کار می‌رود؛ این انتخاب، وجود یک اثر مشترک را به‌خودی‌خود اثبات نمی‌کند.

wi = 1 / vi · vi = SE² (only for SE input)

mu_FE = Σ(wi × yi) / Σwi

Q = Σ[wi × (yi − mu_FE)²] · df = k − 1

I² = 0 if Q ≤ df; otherwise I² = 100 × (Q − df) / Q

H² = Q / df

در Q=0، مقدار I² و H² هر دو صفر است. تنها I² در صفر محدود می‌شود؛ H² را به ۱ تبدیل نمی‌کنیم. برای تفسیر از آستانه‌های خودکار و قطعی استفاده نشده است.

مثال قابل بررسی

برای دو مطالعه با yi برابر ۰ و ۲ و واریانس هر دو برابر ۱، وزن‌ها ۱ و میانگین موزون ۱ است. سهم هر مطالعه در Q برابر ۱، در نتیجه Q=2، df=1، I²=50% و H²=2 می‌شود. اگر هر دو yi برابر باشند، Q، I² و H² صفر خواهند بود.

پیش‌فرض‌ها و محدودیت‌ها

  • مطالعات باید اثرهای مستقل و از نظر سؤال پژوهش، جهت اثر و مقیاس تحلیل سازگار داشته باشند. برای مثال g، log OR و Fisher z را در یک جدول ترکیب نکنید. یکسان‌بودن نام مقیاس به‌تنهایی سازگاری علمی را تضمین نمی‌کند.
  • مقادیر log OR، log RR و Fisher z همراه واریانس در همان مقیاس وارد می‌شوند. OR و RR خام یا r خام خودکار تبدیل نمی‌شوند. «سایر اندازه‌های اثر هم‌مقیاس» نیز نیازمند انتخاب یک اندازه اثر و واحد سازگار برای کل جدول است.
  • ناهمگنی آماری از تفاوت بالینی و روش‌شناختی متمایز است. I² درصد مطالعات نامعتبر یا درصد خطای هر مطالعه نیست. با مطالعات کم، این شاخص‌ها نامطمئن‌اند.
  • واریانس صفر پذیرفته نمی‌شود؛ افزودن عدد کوچک به آن روش مناسبی برای دورزدن اعتبارسنجی نیست. اثرهای وابسته، چند پیامد از یک نمونه یا دادهٔ خوشه‌ای مدل مناسب خود را می‌خواهند.
  • این ابزار فقط Q و I² و H² متعارف را محاسبه می‌کند. برآورد τ²، فاصلهٔ تجمیعی، مقدار p و فاصلهٔ پیش‌بینی در این مرحله ارائه نمی‌شود.
  • محاسبات با اعداد ممیز شناور و جمع جبرانی حول یک مطالعهٔ مرجع انجام می‌شوند؛ محاسبات میانی گرد نمی‌شوند. نتیجهٔ نمایشی گرد می‌شود و کد R اعداد ورودی تجزیه‌شده را با نمایش قابل بازخوانی حفظ می‌کند. سرریز، زیرریزِ مؤثر یا وزن نامعتبر باعث توقف محاسبه می‌شود.
  • برای کارایی مرورگر، حداکثر ۱۰۰۰ مطالعه و نام تا ۲۰۰ نویسه پذیرفته می‌شود. هر ردیف ناقص محاسبه را متوقف می‌کند. نام خالی مجاز است.

تعریف H² و تفاوت با خروجی بسته‌ها

H² این صفحه تعریف بدون برش Q/df دارد. برخی نرم‌افزارها I² و H² را بر اساس برآورد τ² تعریف می‌کنند و ممکن است خروجی متفاوتی بدهند. برای بازتولید این صفحه از کد شفاف base R همین ابزار استفاده کنید و خروجی بسته‌ها را بدون بررسی تعریف جایگزین نکنید.

منابع روش بررسی‌شده

راهنمای کاکرین، فصل ۱۰: وزن‌دهی معکوس واریانس و ناهمگنی

مستندات رسمی metafor: تفاوت تعریف‌های I² و H² با فرمول‌های متعارف مبتنی بر Q