geom_smooth() 函数来添加一系列的平滑曲线和置信区间,带有置信区间的线性回归函数
选项 | 描述 |
method= | 使用平滑函数,容许的值包括lm、glm、smooth、rlm额gam,分别对应线性、广义线性、loess(非参数光滑曲线)、稳健线性和广义相加模型。smooth是默认值 |
formula= | 在光滑函数中使用的公式。例子包括y~x(默认),y~log(x),y~ploy(x,n)表示 n次多项式拟合 y~ns(x,n)表示一个具备n个自由度的样本拟合 |
se | 绘制置信区间(TRUE/FALSE)。默认为TRUE |
level | 使用置信区间水平(默认为95%) |
fullrange | 指定拟合应涵盖全图(TRUE)或仅仅是数据(FALSE)。默认为 FALSE |
data(Salaries, package="car") library(ggplot2) ggplot(data=Salaries, aes(x=yrs.since.phd, y=salary)) + geom_smooth() + geom_point()
> ggplot(data=Salaries, aes(x=yrs.since.phd, y=salary, + linetype=sex, shape=sex, color=sex)) + + geom_smooth(method=lm, formula=y~poly(x,2), + se=FALSE, size=1) + + geom_point(size=2)
男性和女性博士毕业生念书和薪水之间的散点图,带有二次拟合曲线spa