모형의 간접 연결은 인과적 매개를 입증하지 않는다
a·b·직접경로와 간접 연결의 구간을 보존합니다. Monte Carlo는 모수적 추출이며 비모수 부트스트랩이나 인과 입증이 아닙니다.
Monte Carlo 구간 · 75 countries · Political Democracy
01 · 실제 발표 장표
CMDS · SVG
02 · Pele 관계도와 원문
Pele 1.6.0 · Mermaid flowchart이 관계도는 분석의 변수·설계·검정 관계를 설명하는 보조 도식입니다. 단독 HTML 발표 장표의 통계 그림과 구분합니다.
Pele 관계도 원문
flowchart LR
I["Industrialization1960"] -->|"a 1.483"| M["Democracy1960"]
M -->|"b 0.837"| Y["Democracy1965"]
I -->|"c direct 0.572"| Y03 · 정밀 SVG 제작 코드
JavaScript → SVG공개된 추정치를 받아 축·선·구간·라벨을 직접 배치하는 실제 제작 분기입니다. 생략한 공용 함수와 전체 파일도 확인할 수 있습니다.
SVG 제작 분기 · JavaScript
if (v.kind === "mediation") {
a.push(
T(0, 35, "A Structural path overview", 30, C.ink, 700),
T(760, 35, "B Direct,indirect and total association", 30, C.ink, 700),
);
const boxes = [
[40, 270, "Industrialization", "1960"],
[250, 90, "Democracy", "1960"],
[470, 270, "Democracy", "1965"],
];
boxes.forEach(([x, y, s, t]) =>
a.push(
R(x, y, 190, 85, C.wash),
T(x + 95, y + 33, s, 25, C.ink, 650, "middle"),
T(x + 95, y + 65, t, 25, C.muted, 400, "middle"),
),
);
a.push(
D("M180 270 L290 175", C.blue, 3),
AH(290, 175, -41),
D("M400 175 L520 270", C.blue, 3),
AH(520, 270, 38),
D("M230 310 L470 310", C.teal, 3),
AH(470, 310, 0, C.teal),
T(60, 205, "a = " + fmt(v.a, 3), 28, C.blue, 650),
T(460, 205, "b = " + fmt(v.b, 3), 28, C.blue, 650),
T(350, 350, "c′ = " + fmt(v.c, 3), 28, C.teal, 650, "middle"),
T(70, 470, "Indirect a×b = " + fmt(v.a * v.b, 3), 33, C.ink, 700),
T(70, 520, "Same measurement + residual model", 25, C.muted),
T(70, 559, "N = 75 countries · MLW fit", 25, C.muted),
...forest(v.effects, {
x: 760,
y: 60,
w: 840,
labelW: 220,
rowH: 118,
title: "",
unit: "Unstandardized latent-scale B",
}),
);
note =
v.id === "med-mc"
? "Parametric Monte Carlo 200,000 draws from full parameter covariance; not a nonparametric bootstrap. Observational indirect association."
: "First-order delta normal intervals retain cross-parameter covariance. Path direction is model structure,not causal proof.";
source =
'flowchart LR\n I["Industrialization1960"] -->|"a ' +
fmt(v.a, 3) +
'"| M["Democracy1960"]\n M -->|"b ' +
fmt(v.b, 3) +
'"| Y["Democracy1965"]\n I -->|"c direct ' +
fmt(v.c, 3) +
'"| Y';
map = { I: v.effects[0].key, M: v.effects[0].key, Y: v.effects[1].key };
}이 소스는 실행 가능한 편집기가 아니라 원문을 보존한 참고 코드입니다.
04 · 재사용할 때 바꿀 것
DATA · DESIGN · INFERENCE- 데이터
- 해당 조건의 데이터 파일을 먼저 확인하고, 표본·단위·계수·신뢰구간을 함께 교체합니다. 표본이나 측정 수준이 다른 분석을 같은 척도로 합치지 않습니다.
- 그림
- 축 범위·라벨 폭·서체·색상은 실제 삽입 영역에 맞춥니다. 신뢰구간이 0을 포함하는지에 따라 의미를 보존하고, 화면을 줄인 뒤 다시 읽어 봅니다.
- 해석
- 관계도의 화살표와 통계 모형의 경로는 인과의 증거가 아닙니다. 평균 반응의 구간과 개별 예측구간, 점별 구간과 동시 구간을 구분합니다.