上一篇說了qplot函數,現在說一下ggplot函數
本身不能實現,需要添加層才可以。ggplot2的核心函數
library(ggplot2)
ggplot(airquality,aes(Wind,Temp)) + geom_point(col="steelblue",alpha=0.4,size=5)
#做散點圖,半透明藍色大小為5.使用了兩層。
ggplot(airquality,aes(Wind,Temp)) + geom_point(aes(color=factor(Month)),alpha=0.4,size=5)
#每個月份對應一個顏色,數據對應到顏色上面,需要加上aes函數
ggplot(airquality,aes(Wind,Temp)) + geom_point() + geom_smooth()
#畫出點,以及回歸線
ggplot(airquality,aes(Wind,Temp)) +
stat_smooth(method = "lm",se=FALSE,aes(col=Month))
#其中第二層點層和統計層不用都出現,對統計層進行添加,取消置信區間,每個月份對應不同的顏色。也可以將顏色信息放入數據層中。
ggplot(airquality,aes(Wind,Temp,
col=factor(Month),group=1)) +
geom_point() + stat_smooth(method = "lm",se=FALSE)
#顏色對散點依舊適用,group保證對所有數據進行擬合。
ggplot(airquality,aes(Wind,Temp,
col=factor(Month))) +
geom_point()+
stat_smooth(method = "lm",se=FALSE)+
stat_smooth(method = "lm",se=FALSE,aes(group=1))
#將group=1放到統計層的好處是可以在加一個統計層,單獨存放不同的信息