第6章 可視化 ・ ノック 87 / 100 ・ [[000 - はじめに(使い方と目次)|目次]]<br>
← 前 [[086 - 回帰直線を引く]] ・ 次 → [[088 - ggplotで散布図を描く]]
> [!info] ggplot2 の考え方
> **ggplot2** は R の可視化パッケージで、グラフを「層(レイヤー)」を重ねて作る文法(grammar of graphics)を採用しています。まず `ggplot()` でキャンバス(土台)を作り、`+` で要素を追加していきます。
>
> `ggplot()` の第1引数はデータフレーム、第2引数の `aes()`(aesthetic の略)では「どの列を横軸・縦軸・色などに割り当てるか」を指定します。この段階ではまだ点も線も描かれず、白紙の座標系だけが表示されます。`library(ggplot2)` でパッケージを読み込んでから使います。
## 問題
`ggplot2` を読み込み、`iris` データを使って `Sepal.Length` を横軸・`Petal.Length` を縦軸にした土台のキャンバスを作成してください(点はまだ追加しなくて構いません)。
> [!tip] ヒント
> `library(ggplot2)` の後、`ggplot(iris, aes(Sepal.Length, Petal.Length))` を実行します。
> [!success]- 回答を見る
> ```r
> library(ggplot2)
> ggplot(iris, aes(Sepal.Length, Petal.Length))
> ```
> 実行するとグラフが表示されます。
> ![[087_ggplot_base.png|450]]