我使用的是geom_smooth()从ggplot2.
在Hadley Wickham的书("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)
Run Code Online (Sandbox Code Playgroud)
nzc*_*ops 38
有时它会问这个问题会让答案跳出来.方法和额外参数列在ggplot2 wiki stat_smooth页面上.
在geom_smooth()页面上提到的内容包括:
"如果您需要更灵活的内容,请参阅stat_smooth以了解使用内置模型拟合的示例,此示例将向您展示如何根据您选择的任何模型绘制拟合".
这不是我第一次在示例中看到ggplot图中的参数,这些参数并不是函数中的特定参数.它确实很难弄清楚每个函数的范围,或者我还没有偶然发现一个神奇的显式列表,说明每个函数中将会发生什么作用,哪些不起作用.