ggplot默认的坐标系为笛卡尔直角坐标系,也可以使用一些其它类型的坐标系。
1⃣️coord_flip()函数可以交换x轴和y轴,当想要绘制水平箱线图时可以使用此函数。
ggplot(data = mpg,mapping =aes(x=class,y=hwy,fill=class))+
geom_boxplot()
ggplot(data = mpg,mapping =aes(x=class,y=hwy,fill=class))+
geom_boxplot()+
coord_flip()
2⃣️coord_quickmap()函数可以为地图设置合适的纵横比。
nz<-map_data("nz")
ggplot(data = nz,aes(x=long,y=lat,group=group))+
geom_polygon(fill="white",color="black")
ggplot(data = nz,aes(x=long,y=lat,group=group))+
geom_polygon(fill="white",color="black")+
coord_quickmap()
3⃣️coord_polar()函数使用极坐标系。
bar<-ggplot(data = diamonds)+
geom_bar(
mapping = aes(x=cut,fill=cut),
show.legend = F,
width = 1
)+
theme(aspect.ratio = 1)+
labs(x=NULL,y=NULL)
bar+coord_flip()
bar+coord_polar()
bar+coord_fixed()