添加光滑曲線

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

相關文章
相關標籤/搜索