最近我们在整理结果的时候发现柱状图有点多,那总不能在一篇paper中有太
多的柱状图吧,于是我就想着把柱状图换种方法来表示。
拿个例子来说(只是为了做出柱状图,没有任何意义):
library(ggplot2)
ggplot(mpg[1:40,],aes(x = trans, y = hwy))+geom_bar(stat="identity",fill="red")
![679dc950a519a713022b5be3156da288.png](https://i-blog.csdnimg.cn/blog_migrate/536c420a5db5d0dedf5786905872e4ae.jpeg)
把横纵坐标调换位置,也就是翻转坐标轴,这是一种线性坐标系
ggplot(mpg[1:40,],aes(x = trans, y = hwy))+geom_bar(stat="identity",fill="red")+coord_flip()
![e93e1be1429588c249a495f37b72ea15.png](https://i-blog.csdnimg.cn/blog_migrate/b42fa3c45d378e391cb69f704ead63c2.jpeg)
用极坐标的方式表示,极坐标是非线性坐标系,它可以改变图形的形状
ggplot(mpg[1:40,],aes(x = trans, y = hwy))+geom_bar(stat="identity",fill="red")+coord_polar()
![7d847a679a1b6cbc6787cfb1ae6a53e3.png](https://i-blog.csdnimg.cn/blog_migrate/7c200b3d417311bfb83e7e5e953ffd0c.jpeg)
总结一下坐标系。坐标系有两种,一种是线性坐标系:
coord_cartesian():默认的笛卡尔坐标系
coord_fixed():宽高比固定的直角坐标系
coord_flip():x,y轴翻转了的笛卡尔坐标系
另一种就是非线性坐标系:
coord_map():地图投影
coord_polar():极坐标系
coord_trans():对数据做变换
红色是不是有点太刺眼了,动动手试着换成其他颜色试试吧。