第5章 tidyverse(dplyr)で再現 ・ ノック 59 / 100 ・ [[000 - はじめに(使い方と目次)|目次]]<br>
← 前 [[058 - 因子(factor)と水準を理解する]] ・ 次 → [[060 - データを tibble にする]]
> [!info] tidyverse とはパッケージの集まりです
> Rには「パッケージ」と呼ばれる拡張機能があります。**tidyverse**(タイディバース)は、その中でも特に人気の高いパッケージを一括でインストール・読み込みできる「パッケージの束」です。`library(tidyverse)` と一行書くだけで、データ操作に使う **dplyr**(ディプライアー)、表の変形に使う **tidyr**(タイディアール)、CSVの読み書きに使う **readr** など、よく使うパッケージがまとめて使えるようになります。
>
> 読み込むと「Attaching core tidyverse packages」という案内文が表示されますが、これはエラーではなく「どのパッケージが読み込まれたか」のお知らせです。また、dplyrの一部の関数名がRの標準関数と被っている旨の警告(Conflicts)も表示されますが、通常の使用では問題ありません。
## 問題
`library(tidyverse)` でtidyverseを読み込み、読み込まれたパッケージの一覧を確認してみましょう。
> [!tip] ヒント
> `library()` の引数にパッケージ名をそのまま(クォートなしでも可)書きます。読み込みメッセージに含まれるパッケージ名を眺めてみましょう。
> [!success]- 回答を見る
> ```r
> library(tidyverse)
> ```
> ```
> ── Attaching core tidyverse packages ──────────── tidyverse 2.0.0 ──
> ✔ dplyr 1.1.4 ✔ readr 2.1.5
> ✔ forcats 1.0.0 ✔ stringr 1.5.1
> ✔ ggplot2 3.5.2 ✔ tibble 3.2.1
> ✔ lubridate 1.9.4 ✔ tidyr 1.3.1
> ✔ purrr 1.0.2
> ── Conflicts ──────────────────────────── tidyverse_conflicts() ──
> ✗ dplyr::filter() masks stats::filter()
> ✗ dplyr::lag() masks stats::lag()
> ```
> 「Attaching core tidyverse packages」の行に続いて、読み込まれたパッケージの一覧が表示されます。Rベースでは `library(dplyr)` と個別に読み込んでいましたが、tidyverse を使えばまとめて読み込めます。