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