install.packages())と読み込み(library())ggplot2
のレイヤー構造:ggplot() + aes() + geom_xxx()theme_bw() / theme_classic()
などテーマの適用ggsave() によるグラフの保存dplyr の基本動詞:filter(),
select(), mutate(),
arrange()group_by() + summarise()
によるグループ別集計count() による頻度集計|> による処理の連結| 手法 | 使う場面 | R関数 |
|---|---|---|
| 相関分析 | 2連続変数の直線関係 | cor.test() |
| カイ二乗検定 | 2カテゴリ変数の関連 | chisq.test() |
| 独立t検定 | 異なる2群の平均比較 | t.test() |
| 対応t検定 | 同一人の2時点比較 | t.test(..., paired=TRUE) |
aov() + summary()TukeyHSD()比較・関連を調べたい
│
├── 連続変数 × 連続変数 ──→ 相関分析 (cor.test)
│
├── カテゴリ × カテゴリ ──→ カイ二乗検定 (chisq.test)
│
└── カテゴリ(グループ)× 連続変数
│
├── 2群
│ ├── 対応なし ──→ 独立t検定 (t.test)
│ └── 対応あり ──→ 対応t検定 (t.test, paired=TRUE)
│
└── 3群以上
└── 一元配置ANOVA (aov) → TukeyHSD
〇〇と〇〇の間には〇〇な相関が認められた,r(df) = .〇〇, p < .〇〇。
〇〇群(M = 〇〇, SD = 〇〇)と〇〇群(M = 〇〇, SD = 〇〇)の間に有意差が認められた,t(df) = 〇〇, p = .〇〇, d = 〇〇。
〇〇と〇〇の間に有意な関連が認められた,χ²(df, N = 〇〇) = 〇〇, p < .〇〇。
〇〇の主効果が有意であった,F(df1, df2) = 〇〇, p < .〇〇, η² = .〇〇。 Tukey HSD の結果,〇〇と〇〇(p < .001)の間に有意差が認められた。
問題は授業当日に配布します。
この回は前半が復習,後半が習熟度確認テストです。 テストは RStudio
で実際にデータを分析し,作成した .R
スクリプトを提出する形式で行います。
出題範囲は,上の復習部分で扱った内容です。
問題と解答例は,テスト実施後にこのページへ掲載します。
この授業を通じて,以下のスキルが身につきました:
# ───────────────────────────────────
# あなたが今できること
# ───────────────────────────────────
library(tidyverse)
# 1. データを読み込む
data <- read_csv("my_data.csv")
# 2. データを整形する
data_clean <- data |>
filter(!is.na(score)) |>
mutate(score_z = scale(score)) |>
arrange(group, desc(score))
# 3. グループ別に集計する
data_summary <- data_clean |>
group_by(group) |>
summarise(n = n(), M = mean(score), SD = sd(score))
# 4. グラフを作る
ggplot(data_clean, aes(x = group, y = score, fill = group)) +
geom_boxplot() + scale_fill_brewer(palette = "Set2") + theme_bw()
# 5. 統計検定を実行する
aov(score ~ group, data = data_clean) |>
summary()| 学びたいこと | 推奨リソース |
|---|---|
| より進んだデータ加工 | 参考書:RユーザのためのRStudio実践入門 |
| 回帰分析・重回帰分析 | 教科書の後半章 |
| 共分散分析・反復測定ANOVA | 統計的方法論の発展的授業 |
| レポート作成(R Markdown) | RStudio の R Markdown 入門 |
| 機械学習 | tidymodels パッケージ |
Rを使ったデータ分析は,最初は難しく感じるかもしれませんが, 繰り返し使うことで自然と身についていきます。
ここで学んだスキルは,卒業論文・研究・仕事の様々な場面で活きてきます。
ぜひ,今後も積極的にRを使い続けてください!