第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 を使えばまとめて読み込めます。