这50个ggplot2现成图表你居然没有从头到尾自己画一遍
我比较喜欢ggplot2+AI 来做科研绘图, 当然,有高手可以独立使用ggplot2调整全部图表细节,完全不使用AI。
不过,我做不到,我只能做到的是可以绘制出几乎全部的图表的雏形,而且我个人觉得,把ggplot2学习到这个程度就足够了。一张统计图就是从数据到几何对象(点、线、条形等)的图形属性(颜色、形状、大小等)的一个映射。
✦ 数据(Data),最基础的是可视化的数据和一系列图形映射(aesthetic mappings),该映射描述了数据中的变量如何映射到可见的图形属性。 ✦ 几何对象(Geometric objects, geoms)代表在图中实际看到的点、线、多边形等。 ✦ 统计转换(Statistical trassformations, stats)是对数据进行某种汇总,例如将数据分组创建直方图,或将一个二维的关系用线性模型进行解释。 ✦ 标度(Scales)是将数据的取值映射到图形空间,例如用颜色、大小或形状来表示不同的取值,展现标度的常见做法是绘制图例和坐标轴。 ✦ 坐标系(Coordinate system, coord)描述数据是如何映射到图形所在的平面,同时提供看图所需的坐标轴和网格线。 ✦ 分面(faceting)如何将数据分解为子集,以及如何对子集作图并展示。 ✦ 主题(theme)控制细节显示,例如字体大小和图形的背景色。
我在几年前《生信五周年》全国巡讲的活动重点推荐过《50个ggplot2现成图表》代码希望大家可以学习它!
链接是:http://r-statistics.co/Top50-Ggplot2-Visualizations-MasterList-R-Code.html
至少第一张图就元素丰富,基本上涵盖了绝大部分ggplot2的语法:
这个教程侧重于8个单元:
展现单个连续变量:散点图,折线图,气泡图 进阶条形图:区域图 展现排序:棒棒糖图 展现连续变量的统计分布:条形图,箱线图,小提琴图,峰峦图 时序图展现变化: 展现组成成分:饼图,马赛克图, 聚类:层次聚类,主成分 空间:地图
当然了,这并不是最佳或者说最合理的划分模式,不过对初学者来说,掌握这些代码打基础已经算是不错了。
另外推荐5个ggplot2资源
ggplot2作者亲自写的书
链接:https://ggplot2-book.org/facet.html
书名是:ggplot2: Elegant Graphics for Data Analysis 作者:Hadley Wickham
赞 (0)