← 授業トップへ戻る


本日の流れ

  1. 復習(前半):第2〜6回のポイントを確認
  2. 習熟度確認テスト(後半):RStudio を使って課題に取り組む

復習:これまでの内容

R・RStudioの基本(第2回)

# 変数への代入
x <- 42
y <- c(1, 2, 3, 4, 5)

# 基本的な統計関数
mean(y)
## [1] 3
sd(y)
## [1] 1.581139

データの可視化 - ggplot2(第3・4回)

# 散布図の基本
ggplot(data = iris, aes(x = Sepal.Length, y = Petal.Length, color = Species)) +
  geom_point() +
  scale_color_brewer(palette = "Dark2") +
  labs(title = "散布図の例", x = "がく片の長さ", y = "花びらの長さ") +
  theme_bw()

# 箱ひげ図
ggplot(data = iris, aes(x = Species, y = Sepal.Length, fill = Species)) +
  geom_boxplot() +
  scale_fill_brewer(palette = "Set2") +
  labs(title = "種ごとのがく片の長さ", x = "種", y = "がく片の長さ (cm)") +
  theme_bw() +
  theme(legend.position = "none")

データの加工 - dplyr(第5・6回)

# filter + select + mutate + arrange の組み合わせ
iris |>
  filter(Species == "virginica") |>
  select(Sepal.Length, Sepal.Width, Petal.Length) |>
  mutate(sepal_ratio = Sepal.Length / Sepal.Width) |>
  arrange(desc(sepal_ratio)) |>
  head(5)
# group_by + summarise
iris |>
  group_by(Species) |>
  summarise(
    n    = n(),
    mean = mean(Petal.Length),
    sd   = sd(Petal.Length)
  )

よくある間違いと対処法

エラー 原因 対処法
could not find function パッケージを読み込んでいない library(tidyverse) を実行
object not found 変数名が間違っている スペル・大文字小文字を確認
unexpected ')' 括弧が合っていない 括弧の数をチェック
グラフが表示されない データが空など str() / head() でデータを確認
NA が返ってくる 欠損値が含まれている na.rm = TRUE を追加

習熟度確認テスト(第1回)

問題は授業当日に配布します。

この回は前半が復習,後半が習熟度確認テストです。 テストは RStudio で実際にデータを分析し,作成した .R スクリプトを提出する形式で行います。 出題範囲は,上の復習部分で扱った内容です。

問題と解答例は,テスト実施後にこのページへ掲載します。


提出方法

  • 作成した R スクリプト(.R ファイル)を保存する
  • ファイル名:習熟度確認1_学籍番号.R
  • 提出先:授業内で案内します

本日のまとめ

  • 第2〜6回の内容(Rの基本操作・可視化・加工)を復習した
  • 習熟度確認テストで filter(), select(), mutate(), arrange(), group_by(), summarise(), ggplot2 の操作を確認した

次回の予告

次回(第8回)から推測統計に入ります。

  • 相関分析と散布図
  • 2変数の関係を数値で表す「相関係数」とは?

教科書の相関分析に関する章を読んでおきましょう。


← 授業トップへ戻る