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
список всех возможных аргументов аргумента метода.