我正在使用geom_smooth()
中的ggplot2
。
在Hadley Wickham的书中(“ggplot2 - 用于数据分析的优雅图形”)有一个例子(第51页),其中使用了method="lm"
。在online manual中没有关于method
参数的讨论。我看到使用method='loess'
的其他人的Google搜索结果(以及此处的问题)。
是否有解释选项的详尽清单?
从我所看到的情况来看,'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)
答案 0 :(得分:36)
有时它会问这个问题会让答案跳出来。方法和额外参数列在ggplot2 wiki stat_smooth page上。
geom_smooth()
页面上提到的内容包括:
“如果您使用内置模型拟合的示例,请参阅stat_smooth 需要一些更灵活的,这个例子向您展示如何绘制拟合 从您选择的任何型号“。
这不是我第一次在ggplot图的示例中看到参数,这些参数并不是函数中的具体内容。它确实很难弄清楚每个函数的范围,或者我还没有偶然发现一个神奇的显式列表,说明每个函数中将会发生什么作用,哪些不起作用。
答案 1 :(得分:21)
method参数指定smooth smoothistic的参数。您可以看到stat_smooth
以获取方法参数的所有可能参数的列表。
答案 2 :(得分:1)
示例中的se参数也不在帮助或在线文档中。
当geom_smooth中的'se'设置为'FALSE'时,错误着色区域不可见