第6章 可視化 ・ ノック 86 / 100 ・ [[000 - はじめに(使い方と目次)|目次]]<br>
← 前 [[085 - 箱ひげ図を描く]] ・ 次 → [[087 - ggplot2を読み込んで土台を作る]]
> [!info] 回帰直線とは
> **回帰直線(regression line)**とは、散布図の点の散らばりに最もよく当てはまる直線です。2変数の線形的な関係(傾き)をひと目で示せます。R では `lm()` 関数(linear model の略)で回帰モデルを計算し、その結果を `abline()` 関数で直線として描き加えます。
>
> `abline()` は既に描かれたグラフに線を上書きする関数です。`plot()` を実行した後に続けて呼ぶことで、同じ図に重ねて描けます。`col = "red"` で線の色を赤にしています。
## 問題
`iris` の散布図(横軸: `Sepal.Length`、縦軸: `Petal.Length`)を描き、そのうえに `Petal.Length` を `Sepal.Length` で予測する回帰直線を赤色で追加してください。
> [!tip] ヒント
> `plot()` の後に `abline(lm(Petal.Length ~ Sepal.Length, data = iris), col = "red")` を続けます。
> [!success]- 回答を見る
> ```r
> plot(iris$Sepal.Length, iris$Petal.Length,
> xlab = "がく片の長さ (cm)",
> ylab = "花びらの長さ (cm)",
> main = "散布図と回帰直線")
> abline(lm(Petal.Length ~ Sepal.Length, data = iris), col = "red")
> ```
> 実行するとグラフが表示されます。
> ![[086_abline.png|450]]