R ggplot2 !!!geom_smooth {{outline}} 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") * 平滑化の程度を指定 span ** span=0.75 がデフォルト ** span=1 とするとより平滑化されて直線に近くなる !!何も指定しないと ! 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)) !!References * https://www.sharpsightlabs.com/blog/geom_smooth/