data-analysis について
データと研究仮説に基づいて統計分析コードを作成し、4ラウンドでレビューする Claude スキルです。統計比較と p 値整形のスクリプトも備えています。
主な機能
- 01統計要約と群間比較
- 02データ型に応じた検定の提案
- 03効果量と有意性の報告
- 04分析コードの4ラウンドレビュー
- 05p値のフォーマット
活用シーン
- 01実験結果の手法間比較
- 02統計的仮定とデータ前処理の確認
- 03p値をCSVやLaTeX向けに整形
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ lingzhi227/ agent-research-skills --skill data-analysisインストール後、Claude Code で/data-analysisを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/review-prompts.mdscripts/format_pvalue.pystat_summary.py詳細
データ分析
複数回のレビューを経て、厳密な統計分析コードを生成します。
入力
$0— データソース(CSV、JSON、pickle、または実験ログ)$1— 検証する研究目標または仮説
参照資料
- 4回のコードレビュー用プロンプト:
~/.claude/skills/data-analysis/references/review-prompts.md
スクリプト
統計的要約と比較
python ~/.claude/skills/data-analysis/scripts/stat_summary.py --input results.csv --compare method --metric accuracy --output summary.json
python ~/.claude/skills/data-analysis/scripts/stat_summary.py --input results.csv --describe
データ型を検出し、検定を推奨して、比較を実行し、効果量と有意差を示す星印を出力します。numpy、scipy が必要です。
p値の書式設定
python ~/.claude/skills/data-analysis/scripts/format_pvalue.py --values "0.001 0.05 0.23" --format stars
python ~/.claude/skills/data-analysis/scripts/format_pvalue.py --csv results.csv --column pvalue --format latex
p値を星印、LaTeX 表記、またはプレーンテキストで書式設定します。標準ライブラリのみを使用します。
ワークフロー
ステップ 1:分析コードの生成
以下のセクションでコードを構成します。
# IMPORT— pandas、numpy、scipy、statsmodels、sklearn# LOAD DATA— 元のデータファイルから読み込む# DATASET PREPARATIONS— 欠損値、単位、除外基準# DESCRIPTIVE STATISTICS— 必要に応じた要約表# PREPROCESSING— ダミー変数、正規化# ANALYSIS— 仮説ごとの統計検定# SAVE ADDITIONAL RESULTS— 追加の結果を pickle に保存
ステップ 2:4回のコードレビュー
- 第1回 — コードの欠陥:数学的・統計的な誤り、不適切な計算、形式的な検定
- 第2回 — データの取り扱い:欠損値、単位、前処理、検定の選択
- 第3回 — 表ごとの確認:妥当な値、不確実性の尺度、欠損データ
- 第4回 — 表間の確認:網羅性、一貫性、欠損変数
ステップ 3:結果の作成
- すべての名目値に不確実性(CI、STD、または p値)を付与します
- 統計検定はデータ型に適したものを使用します
- 結果は実際のデータと一致させ、決して捏造しません
使用可能なパッケージ
pandas、numpy、scipy、statsmodels、sklearn、pickle
統計検定の選択
| データ型 | 検定 |
|---|---|
| 2群、正規分布 | 独立 t検定 |
| 2群、非正規分布 | Mann-Whitney U 検定 |
| 対応のあるサンプル | 対応のある t検定 / Wilcoxon 検定 |
| 複数群 | ANOVA / Kruskal-Wallis 検定 |
| カテゴリデータ | カイ二乗検定 / Fisher の正確確率検定 |
| 相関 | Pearson / Spearman |
| 回帰 | OLS / ロジスティック回帰 / 混合効果モデル |
ルール
- 統計検定では必ず p値を報告します
- 関連する交絡変数を考慮します
- パッケージに備わる機能を使用します(例:交互作用には
formula = "y ~ a * b") - 利用可能な統計関数を手動で実装しません
- データフレームには整数インデックスではなく、文字列の列名でアクセスします
関連スキル
コメント
Markdown 対応