statistical-power-calculator について
statistical-power-calculatorは、検定や実験の計画に使うツールです。統計的検出力、必要なサンプルサイズ、検出可能な効果量を算出し、複数の検定とレポートに対応します。
主な機能
- 01統計的検出力の計算
- 02必要サンプルサイズの算出
- 03検出可能な効果量の推定
- 04t検定、比率検定、ANOVA、カイ二乗検定に対応
- 05検出力曲線とサンプルサイズ図の作成
- 06推奨事項付き分析レポートの生成
活用シーン
- 01臨床試験のサンプルサイズ計画
- 02開始前のA/Bテスト規模決定
- 03調査に必要なサンプル数の推定
- 04研究設計の検出力評価
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ dkyazzentwatwa/ chatgpt-skills --skill statistical-power-calculatorインストール後、Claude Code で/statistical-power-calculatorを入力して読み込まれたか確認します。
同梱ファイルscripts/requirements.txtscripts/statistical_power_calculator.py
詳細
統計的検出力計算ツール
仮説検定と実験計画のために、統計的検出力を計算し、必要なサンプルサイズを決定します。
目的
以下の実験計画に使用します:
- 臨床試験の設計
- A/B テストの計画
- 研究のサンプルサイズ設計
- アンケートのサンプルサイズ決定
- 検出力分析と検証
機能
- 検出力の計算:検定の統計的検出力を計算します
- サンプルサイズ:希望する検出力に必要なサンプルサイズを決定します
- 効果量:検出可能な効果量を推定します
- 複数の検定:t検定、比率検定、ANOVA、カイ二乗検定
- 可視化:検出力曲線、サンプルサイズチャート
- レポート:推奨事項を含む詳細な分析レポート
クイックスタート
from statistical_power_calculator import PowerCalculator
# Calculate required sample size
calc = PowerCalculator()
result = calc.sample_size_ttest(
effect_size=0.5,
alpha=0.05,
power=0.8
)
print(f"Required n per group: {result.n_per_group}")
# Calculate power
power = calc.power_ttest(n_per_group=100, effect_size=0.5, alpha=0.05)
CLI の使用方法
# Calculate sample size for t-test
python statistical_power_calculator.py --test ttest --effect-size 0.5 --power 0.8
# Calculate power
python statistical_power_calculator.py --test ttest --n 100 --effect-size 0.5
コメント
Markdown 対応