第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]]