##mtcats数据集把am,vs和cy1转化为因子
attach(mtcars)
mtcars$am<-factor(mtcars$am,levels=c(0,1),labels=c("Automatic","Manual"))
mtcars$vs<-factor(mtcars$vs,levels=c(0,1),labels=c("V-Engine","Straight Engine"))
mtcars$cyl<-factor(mtcars$cyl)
library(ggplot2)
ggplot(data=mtcars,aes(x=hp,y=mpg,shape=cyl,color=cyl)) +
geom_point(size=3)+
facet_grid(am~vs)+
labs(title="Automobile Data by Engine Type",x="Horsepower",y="Miles Per Gallon")
##几何函数
install.packages("car")
install.packages("ggplot2")
library(ggplot2)
data(Salaries,package="car")
ggplot(Salaries,aes(x=rank,y=salary))+
geom_boxplot(fill="cornflowerblue",color="black",notch=T)+
geom_point(position="jitter",color="blue",alpha=.5)+
geom_rug(side="l",color="blue")
##分组:
data(Salaries,package="car")
library(ggplot2)
ggplot(data=Salaries,aes(x=salary,fill=rank))+
geom_density(alpha=.3)
ggplot(Salaries,aes(x=yrs.since.phd,y=salary,color=rank,shape=sex))+
geom_point()
##刻面:
install.packages("lattice")
library(ggplot2)
data(singer,package="lattice")
ggplot(data=singer,aes(x=height))+
geom_histogram()+
facet_wrap(~voice.part,nrow=4)
ggplot(Salaries,aes(x=yrs.since.phd,y=salary,color=rank,shape=rank))+
geom_point()+
facet_grid(.~sex)
##添加光滑曲线:
data(Salaries,package="car")
library(ggplot2)
ggplot(data=Salaries,aes(x=yrs.since.phd,y=salary))+
geom_point()+
geom_smooth()
ggplot(data=Salaries,aes(x=yrs.since.phd,y=salary,linetype=sex,color=sex,shape=sex))+
geom_smooth(method=lm,formula = y~poly(x,2),se=F,size=1)+
geom_point(size=2)
Rpackage【ggplot2】
最新推荐文章于 2024-11-10 15:13:25 发布