【发布时间】:2014-12-30 11:52:53
【问题描述】:
我正在比较两个图表,在每种情况下叠加一个非参数低(w)ess 曲线。问题是曲线看起来非常不同,尽管它们的参数(例如跨度)是相同的。
y<-rnorm(100)
x<-rgamma(100,2,2)
qplot(x,y)+stat_smooth(span=2/3,se=F)+theme_bw()
plot(x,y)
lines(lowess(y~x))
qplot() 生成的图表中似乎有更多的曲线。如您所知,检测曲率在回归分析的诊断中非常重要,我担心如果我使用 ggplot2,我会得出错误的结论。
您能告诉我如何在 ggplot2 中生成相同的曲线吗?
谢谢
【问题讨论】:
-
您正在使用两种不同的拟合函数:
loess线(使用qplot)和lowess(使用lines)。 -
@SimonO'Hanlon lowess 和 loess 指的是相同的平滑函数。 en.wikipedia.org/wiki/Local_regression,不是吗?如果没有,ggplot2中是否有等效功能?
-
不,他们没有。仔细阅读!并查看here。
-
@SimonO'Hanlon 哇,你说的很对。黄土曲线默认拟合二次局部回归,因此曲率。非常感谢!
标签: r ggplot2 statistics