第1章 パッケージ管理 ・ ノック 11 / 100 ・ [[000 - はじめに(使い方と目次)|目次]]<br>
← 前 [[010 - Rを終了する]] ・ 次 → [[012 - パッケージをインストールする]]
> [!info] パッケージとは何か
> Rには最初から使える基本機能がありますが、グラフ描画や統計モデルなど高度なことをしたいときは「パッケージ(package)」を追加します。パッケージとは、便利な**関数**(= 何かをしてくれる命令)をひとまとめにしたものです。本棚に新しい本(パッケージ)を追加するイメージです。
>
> パッケージが手元のパソコンに入っているかどうかを調べるには `requireNamespace()` を使います。`requireNamespace("パッケージ名", quietly = TRUE)` と書くと、入っていれば `TRUE`、入っていなければ `FALSE` が返ってきます。`quietly = TRUE` は「警告メッセージを表示しないでね」という**引数**(= 関数への追加指示)です。
## 問題
`ggplot2` というパッケージがインストール済みかどうかを `requireNamespace()` で確認してください。次に、存在しないパッケージ名(例: `"xxxx_nonexistent"`)でも試してみてください。
> [!tip] ヒント
> `requireNamespace` の "Namespace" は「名前空間」という意味で、パッケージの中身を読み込まずに存在だけ確認します。引数 `quietly = TRUE` を忘れずに。
> [!success]- 回答を見る
> ```r
> requireNamespace("ggplot2", quietly = TRUE)
> requireNamespace("xxxx_nonexistent", quietly = TRUE)
> ```
> ```
> [1] TRUE
> [1] FALSE
> ```
> `TRUE` が返れば導入済みです。`FALSE` の場合はインストールが必要です。