geom_smooth()有什么方法可用?

我使用geom_smooth()

在Hadley Wickham的书(“ggplot2 – 用于数据分析的优雅graphics”)中,有一个例子(第51页),其中method="lm"被使用。 在线手册中没有关于method论点的讨论。 我看到其他Google使用method='loess'结果(和问题)。

有没有一个详尽的列表解释了选项?

从我所看到的, 'lm'画出一条直线, 'loess'画出一条非常平滑的曲线。 我认为还有其他人在参考点之间绘制更多的锯齿线?

这个例子中的论点也不在帮助或在线文档中。

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) 

有时候会问这个答案跳出来的问题。 方法和额外的参数在ggplot2 wiki stat_smooth页面上列出。

geom_smooth()页面上提到:

“如果你需要更灵活一些的话,参见stat_smooth关于使用内置模型拟合的例子,这个例子展示了如何绘制你select的任何模型的拟合。

这不是我第一次见到ggplot图的例子中的参数,这些参数并不在函数中。 这确实很难计算出每个函数的范围,或者我还没有偶然发现一个明确的列表,说明每个函数中哪些将会工作,哪些不能工作。

method参数指定平滑统计的参数。 你可以看到stat_smooth参数的所有可能的参数列表。