テンプレート一覧に戻る
R 統計分析
R + tidyverse + ggplot2 の統計分析向けCLAUDE.md。再現可能な統計分析とレポート生成に最適です。
中級rtidyverseggplot2statistics
CLAUDE.md
# プロジェクト名
R で構築された統計分析プロジェクト。
## 技術スタック
- **言語**: R 4.4+
- **データ操作**: tidyverse (dplyr, tidyr, purrr)
- **可視化**: ggplot2 + plotly
- **レポート**: R Markdown / Quarto
- **パッケージ管理**: renv
## コマンド
| コマンド | 用途 |
|---------|------|
| `Rscript -e "renv::restore()"` | パッケージ復元 |
| `Rscript analysis/main.R` | 分析スクリプト実行 |
| `quarto render report.qmd` | レポート生成 |
| `Rscript -e "testthat::test_dir('tests')"` | テスト実行 |
| `Rscript -e "lintr::lint_dir('R')"` | Lint実行 |
## ディレクトリ構造
| パス | 役割 |
|-----|------|
| `R/` | 関数定義(パッケージ構造) |
| `analysis/` | 分析スクリプト |
| `data/` | データファイル(CSV, RDS等) |
| `reports/` | Quarto / R Markdown レポート |
| `tests/` | testthatテスト |
## コーディング規約
- tidyverseスタイルガイドに準拠
- パイプ演算子 `|>`(ネイティブパイプ)を使用
- 関数は副作用を避け、純粋関数を優先
- renvで再現可能な環境管理
- ggplot2テーマを統一(`theme_set()`)
## Git規約
- ブランチ: `feature/`, `analysis/`, `fix/`
- コミットメッセージ: Conventional Commits形式