トップ 履歴 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

geom_smooth

*disclaimer
744671

R
ggplot2

geom_smooth

https://ggplot2.tidyverse.org/reference/geom_smooth.html


 回帰直線 geom_smooth(method = "lm")

  • 95%信頼区間も表示
    • 表示しないようにするには、se = FALSE
  • オプション
    • color = "red", linetype = "dashed", size = 0.5, fill = "pink"

 平滑化回帰直線 geom_smooth(method = "loess")


 何も指定しないと

1000に満たない場合は、自動で loess()

それ以上の場合は、mgcv::gam()



 geom_smooth(method = "gam")

  • GAMでモデルを作る際のデフォルトはknotの数が10
  • knotの数が10も作れない場合は、グラフが作成されずエラーとなる
  • gamのformulaを明示的に指定することで、knotの数も指定できる
    • k=6 と指定した例 ↓
geom_smooth(method = "gam", formula = y ~ s(x, bs = "cs", fx = TRUE, k = 6))