| 比較・分析したいもの | 使う検定 |
|---|---|
| 2変数の直線的関係(両方連続) | 相関分析(cor.test()) |
| 2つのカテゴリ変数の関連 | カイ二乗検定(chisq.test()) |
| 独立した2群の平均値の差 | 独立2標本t検定(t.test()) |
| 同一人の2時点の差 | 対応のあるt検定(t.test(..., paired=TRUE)) |
| 3群以上の平均値の差 | 分散分析(第13〜14回) |
##
## Pearson's product-moment correlation
##
## data: iris$Sepal.Length and iris$Petal.Length
## t = 21.646, df = 148, p-value < 2.2e-16
## alternative hypothesis: true correlation is not equal to 0
## 95 percent confidence interval:
## 0.8270363 0.9055080
## sample estimates:
## cor
## 0.8717538
報告例:r(148) = .87, p < .001
##
## Pearson's Chi-squared test
##
## data: tab
## X-squared = 8.7407, df = 2, p-value = 0.01265
報告例:χ²(2, N = 32) = ○○, p = ○○
##
## Welch Two Sample t-test
##
## data: mpg by am
## t = -3.7671, df = 18.332, p-value = 0.001374
## alternative hypothesis: true difference in means between group 0 and group 1 is not equal to 0
## 95 percent confidence interval:
## -11.280194 -3.209684
## sample estimates:
## mean in group 0 mean in group 1
## 17.14737 24.39231
報告例:t(18.33) = -3.77, p = .001
set.seed(42)
n <- 15
before <- round(rnorm(n, 6.0, 0.8), 1)
after <- round(before + rnorm(n, 0.8, 0.5), 1)
t.test(after, before, paired = TRUE)##
## Paired t-test
##
## data: after and before
## t = 3.6211, df = 14, p-value = 0.00278
## alternative hypothesis: true mean difference is not equal to 0
## 95 percent confidence interval:
## 0.2554933 0.9978400
## sample estimates:
## mean difference
## 0.6266667
以下の課題を RStudio で実行し,スクリプトを提出してください。
ファイル名:習熟度確認2_学籍番号.R
今回は sleep データセット(R 組み込み)を使います。
## 'data.frame': 20 obs. of 3 variables:
## $ extra: num 0.7 -1.6 -0.2 -1.2 -0.1 3.4 3.7 0.8 0 2 ...
## $ group: Factor w/ 2 levels "1","2": 1 1 1 1 1 1 1 1 1 1 ...
## $ ID : Factor w/ 10 levels "1","2","3","4",..: 1 2 3 4 5 6 7 8 9 10 ...
sleep データの変数: -
extra:睡眠増加量(時間),基準と比べた変化量(+ が増加,-
が減少) - group:投薬グループ(1 = 薬A,2 = 薬B) -
ID:被験者
ID(1〜10,各グループに1〜10の同じ人が含まれる)
重要:
sleepデータは同じ 10 人が薬 A と薬 B の両方を服用したデータです(対応あり)。
extra
の平均・標準偏差・サンプルサイズを計算してくださいextra
を箱ひげ図で比較してください(fill = group を使う)# 1. 集計
sleep |>
group_by(group) |>
summarise(
n = ___,
mean = ___,
sd = ___
)
# 2. 箱ひげ図
ggplot(sleep, aes(x = ___, y = ___, fill = ___)) +
geom_boxplot() +
labs(title = "___", x = "___", y = "___") +
theme_bw()sleep データでは同じ被験者
ID(1〜10)が両グループに存在するため, 対応のある
t検定 を実施します。
pivot_wider()
を使う)# 1. ワイド形式に変換
sleep_wide <- sleep |>
pivot_wider(
id_cols = ID,
names_from = ___,
values_from = ___
)
sleep_wide
# 2. 対応ありt検定(グループ1を "1", グループ2を "2" に変換済み)
t.test(sleep_wide$`2`, sleep_wide$`1`, paired = ___)mtcars
データを使って,車の重量(wt)と燃費(mpg)の関係を分析してください。
cor.test() で相関係数と有意性を検定してください以下の状況で,適切な分析方法を選び,実行・解釈してください。
状況:mtcars
データを使い,「エンジンの形(vs:0=V型,
1=直列)によって馬力(hp)に差があるか」を検討する。
vs ごとの馬力の平均・SDをまとめるX と Y の間には〇〇な相関が認められた,r(df) = .〇〇,p < .〇〇。
A 群(M = 〇〇,SD = 〇〇)と B 群(M = 〇〇,SD = 〇〇)の間に有意な差が認められた,t(df) = 〇〇,p = .〇〇,d = 〇〇。
X と Y の間に有意な関連が認められた,χ²(df, N = 〇〇) = 〇〇,p < .〇〇。
次回(第13回)から分散分析に入ります。
教科書の分散分析の章を読んでおいてください。