添加光滑曲线

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

相关文章
相关标签/搜索