통계적 검정력 · 표본 크기 계산
연구 계획 단계에서 필요한 표본 수, 최소 검출 가능 효과, 검정력 곡선을 공식과 시뮬레이션으로 산출해 주는 스킬입니다.
데이터·분석중급★ 33,030⑂ 3,248AI 점수 9/10마지막 업데이트: 2026. 8. 9.
무엇을 해주나
- 사전(a priori) 검정력 분석: 목표 효과크기, α, 검정력(보통 0.80/0.90)을 주면 필요한 표본 수를 계산합니다.
- 닫힌 형태 공식 지원: 독립·대응 t검정, 일원 ANOVA, 비율 비교, 상관, 카이제곱, 회귀(R² 증분) 등을
scripts/power.py의 통일된 인터페이스(sample_size,power,mde,power_curve)로 처리합니다. - 시뮬레이션(몬테카를로) 검정력: 로지스틱·포아송 회귀, 혼합효과 모형, 군집무작위 시험(ICC), 생존분석, 매개효과, 교호작용처럼 공식이 없는 설계는 데이터 생성 → 실제 분석 → 반복 방식으로 검정력과 몬테카를로 신뢰구간을 추정합니다.
- 실무 보정: 다중비교(α/m), 탈락률(
n_enroll = n/(1−dropout)), 군집 설계효과(DEFF = 1+(m−1)·ICC), 불균등 배정 비율 반영. - 효과크기 가이드와 보고 템플릿: SESOI(의미 있는 최소 효과) 우선 원칙, 파일럿 추정치 축소, d·f·r·η²·OR 변환표, IRB/연구비 신청서에 바로 붙일 수 있는 문장 템플릿과 민감도 분석 권고. 사후(observed) 검정력의 순환논리 문제도 명확히 경고합니다.
이런 분께 추천
- 논문·학위논문 설계 단계에서 표본 수 근거를 만들어야 하는 대학원생과 연구자
- IRB 심의, 연구비 신청서, 사전등록(pre-registration)에 표본 수 정당화를 써야 하는 분
- 임상시험·역학 연구에서 탈락률과 군집 구조를 반영한 등록 인원을 계산해야 하는 분
- A/B 테스트나 실험 기획에서 최소 검출 가능 효과(MDE)를 알아야 하는 데이터 분석가
활용 예시
- "두 집단 평균 차이 d=0.5를 80% 검정력, α=0.05로 검출하려면 몇 명이 필요해?" → 집단당 필요한 n과 총 n, 20% 탈락 가정 시 등록 인원까지 계산해 보고 문장으로 정리해 줍니다.
- "집단당 30명밖에 못 모아요. 뭘 검출할 수 있죠?" → 해당 n에서의 MDE를 계산하고, 효과크기 범위별 검정력 곡선 그림(
power_curve.png)을 만들어 줍니다. - "클리닉 20곳을 군집무작위로 배정하고 클리닉당 30명, ICC=0.05일 때 검정력?" → 군집 구조를 반영한 시뮬레이션 코드를 작성해 5,000회 반복 후 검정력과 몬테카를로 95% CI를 보고합니다.
· · · 설치 가이드 · · ·
Claude 앱에 설치 (터미널 필요 없음)
- 아래 버튼으로 ZIP 파일을 받으세요.
- Claude 설정 → Capabilities에서 '코드 실행 및 파일 생성'을 켭니다. (한 번만)
- Claude에서 Customize → Skills → + → '스킬 업로드'를 누르고 받은 ZIP을 올립니다.
Claude Code에 설치
Claude에게 맡기기 — 아래 문장을 Claude Code에 붙여넣으세요
클로드스킬마트에서 찾은 스킬을 설치해줘. GitHub 저장소 K-Dense-AI/scientific-agent-skills 의 skills/statistical-power 폴더를 내 ~/.claude/skills/statistical-power/ 에 그대로 복사해줘. 설치가 끝나면 이 스킬로 무엇을 할 수 있는지 한 줄로 알려줘.
직접 명령으로 설치하기
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git && mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/statistical-power ~/.claude/skills/⚠ 제3자가 만든 스킬입니다. 설치 전 원본 저장소를 한 번 확인하세요.
- 사전 준비: 터미널에서
python3 --version으로 Python 3.10 이상인지 확인합니다. Claude Code도 미리 설치해 둡니다. - 스킬 폴더 만들기:
mkdir -p ~/.claude/skills - 저장소 내려받기:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - 스킬 복사:
cp -r scientific-agent-skills/skills/statistical-power ~/.claude/skills/ - 파이썬 패키지 설치:
uv pip install "statsmodels>=0.14.6" "scipy>=1.11" "pingouin>=0.6" "numpy>=1.26" matplotlib pandas(생존분석 시뮬레이션이 필요하면uv pip install lifelines추가). uv가 없으면pip install로 대체합니다. - 확인: Claude Code를 재시작하고 "집단당 몇 명이 필요한지 사전 검정력 분석 해줘"처럼 요청하면 스킬이 자동으로 호출됩니다.
- 문제 해결:
_lazywhere임포트 오류가 나면 statsmodels 0.14.6 이상으로 업그레이드하세요.
GitHub에서 원본 보기 ↗라이선스: MIT