論文一覧に戻る 📚 用語集トップ 🗺 概念マップ
📚 用語解説
📚 用語解説
対照群
Control Group
因果推論
別称: コントロール群 / 統制群 / Control

🔖 キーワード索引

対照群Control Group因果推論コントロール群統制群Control

本ページは 対照群(Control Group)を多角的に解説します。 上のチップは、 検索・関連語の手がかりです。

💡 30秒で分かる結論

📍 文脈 — どこで使う概念か

対照群(Control Group)は、 因果推論の根本概念。 医療臨床試験、 教育介入評価、 政策評価、 A/B テストなど、 「効果はあったか?」を問うあらゆる場面で使われます。 ランダム化比較試験(RCT, Randomized Controlled Trial)は対照群を使う研究デザインの黄金基準です。

🎨 直感で掴む — 具体例で理解する

因果効果の定義(反事実モデル):

因果効果 = 処置を受けた結果 − 処置を受けなかった結果

同一個人で「両方の結果」を観察することは不可能(fundamental problem of causal inference)。 そこで、 対照群を「処置を受けなかった世界」の代理として使います。

研究デザイン対照群の作り方因果の強さ
RCTランダム割付★★★★★(黄金基準)
準実験(DiD)処置前後の差を比較★★★★
マッチング類似サンプルを対照に★★★
傾向スコア処置確率で重み付け★★★
単純比較(なし)★(因果と呼べない)

📐 定義・数式

【平均処置効果 (ATE)】
$$\mathrm{ATE} = \mathbb{E}[Y(1) - Y(0)] = \mathbb{E}[Y | T=1] - \mathbb{E}[Y | T=0]$$
$Y(1)$ = 処置時の結果、 $Y(0)$ = 対照時の結果、 $T$ = 処置の有無。 RCT なら右辺が ATE に一致

🔬 記号・要素の読み解き

$Y(1), Y(0)$
潜在的結果。 同一個体での「処置あり/なし」両方の結果
$T$
処置指示子(1 = 処置群、 0 = 対照群)
ATE
平均処置効果。 全体集団での平均的な効果
ATT
処置群での平均処置効果(Average Treatment effect on the Treated)
SUTVA
個体間に干渉がない仮定。 因果推論の基本前提
交絡因子
処置と結果の両方に影響する第3変数

🧮 数値例・実値計算

例:新薬の効果を見る RCT(n=100 ずつ):

n回復率
新薬(処置群)10072%
プラセボ(対照群)10055%
ATE = 0.72 − 0.55 = +17%

「新薬で回復率 +17 ポイント」と因果的に主張できる(ランダム化が成功している前提)。

🐍 Python 実装例

最小コードで動かしてみる例:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
import pandas as pd
import numpy as np
from scipy import stats

# RCT データ:処置群 vs 対照群
df = pd.read_csv('data/raw/trial_data.csv')

treat = df[df['群'] == '処置']['結果']
ctrl = df[df['群'] == '対照']['結果']

ate = treat.mean() - ctrl.mean()
t, p = stats.ttest_ind(treat, ctrl)
print(f'ATE = {ate:.3f}, p = {p:.4f}')

⚠️ よくある落とし穴

❌ セレクションバイアス
ランダム化なしの対照群は、 性質が処置群と異なる。 単純比較は不当。
❌ 脱落 (attrition)
途中で離脱した参加者を除くと、 群の比較性が崩れる(生存者バイアス)。 ITT 解析で対処。
❌ プラセボ効果
対照群でも「治療を受けている気がする」だけで改善する。 二重盲検が標準。
❌ 不均衡な脱落
処置群の方が副作用で脱落しやすい場合、 効果が過大評価される。
❌ 倫理的問題
「効果のある治療を対照群に与えない」は倫理委員会で却下されることも。 標準治療 vs 新治療の比較が現実的。