Geom_smooth() Какие существуют методы?

Я использую geom_smooth() от ggplot2.

В книге Хэдли Уикхема ( "ggplot2 - Элегантная графика для анализа данных" ) есть пример (стр. 51), где используется method="lm". В онлайн-руководстве не говорится о аргументе method. Я вижу другие результаты Google (и вопросы здесь) людей, использующих method='loess'.

Есть ли исчерпывающий список где-то, где объясняются варианты?

Из того, что я вижу, 'lm' рисует прямую линию, а 'loess' рисует очень плавную кривую. Я предполагаю, что есть другие, которые делают больше зазубренной линии между опорными точками?

Аргумент se из примера также не содержится в справочной или онлайн-документации.

FWIW вот мой код.

p <- ggplot(output8, aes(age, myoutcome, group=id, colour=year_diag_cat2)) +
  geom_line() + scale_y_continuous(limits = c(lwr,upr))
p + geom_smooth(aes(group=year_diag_cat2), method="loess", size=2, se=F)

Ответ 1

Иногда он задает вопрос, из-за которого выпрыгивает ответ. Методы и дополнительные аргументы перечислены на странице ggplot2 wiki stat_smooth.

На странице geom_smooth() указано следующее:

"См. stat_smooth для примеров использования встроенной модели, если вы нужно немного более гибко, этот пример показывает вам, как построить пригонки из любой выбранной вами модели".

Это не первый раз, когда я видел аргументы в примерах для графов ggplot, которые специально не относятся к функции. Это затрудняет определение объема каждой функции, или, может быть, я еще не наткнулся на волшебный явный список, в котором говорится, что будет и не будет работать в каждой функции.

Ответ 2

Аргумент метода указывает параметр плавной статистики. Вы можете увидеть stat_smooth список всех возможных аргументов аргумента метода.