新手绘图一站式R包之ggpubr

非常有意思的是,虽然我们介绍了海量的R语言绘图资源,包括手把手视频教学和配套书籍,以及海量的绘图参考代码。

但绝大部分小伙伴仍然是选择躺平,不愿意动手实战,提高自己。对这样的小白来说,各种拥有操作界面的软件可能是更适合,比如orgin和prism等等,其实R里面也有类似的骚操作,比如新手绘图一站式R包 ggpubr ,你就可以看成是一个商业化拥有操作界面的软件:

链接:http://www.sthda.com/english/articles/24-ggpubr-publication-ready-plots/

更多高颜值函数大家可以自行阅读文档:http://www.sthda.com/english/articles/24-ggpubr-publication-ready-plots/

其实它的底层仍然是ggplot系列

但是如果你要从ggplot2开始一步步调制成为它这样的美图,需要的功力很深。

一张统计图就是从数据到几何对象(点、线、条形等)的图形属性(颜色、形状、大小等)的一个映射。

  • ✦ 数据(Data),最基础的是可视化的数据和一系列图形映射(aesthetic mappings),该映射描述了数据中的变量如何映射到可见的图形属性。
  • ✦ 几何对象(Geometric objects, geoms)代表在图中实际看到的点、线、多边形等。
  • ✦ 统计转换(Statistical trassformations, stats)是对数据进行某种汇总,例如将数据分组创建直方图,或将一个二维的关系用线性模型进行解释。
  • ✦ 标度(Scales)是将数据的取值映射到图形空间,例如用颜色、大小或形状来表示不同的取值,展现标度的常见做法是绘制图例和坐标轴。
  • ✦ 坐标系(Coordinate system, coord)描述数据是如何映射到图形所在的平面,同时提供看图所需的坐标轴和网格线。
  • ✦ 分面(faceting)如何将数据分解为子集,以及如何对子集作图并展示。
  • ✦  主题(theme)控制细节显示,例如字体大小和图形的背景色。

另外推荐5个ggplot2资源

ggplot2作者亲自写的书

链接:https://ggplot2-book.org/facet.html

书名是:ggplot2: Elegant Graphics for Data Analysis 作者:Hadley Wickham

(0)

相关推荐

  • 接着,掌握一门能进行统计绘图的语言

    鼓捣完文本处理,那么就可以从非常混乱的文本中,基于某种模式提取出有效信息,那么剩下的就是画图. 画图,是一门艺术.统计绘图,也是一门艺术.生信数据太多,往往需要找到合适的图形,通过图形展示才能更好的从 ...

  • 浅谈生态学领域科研图表绘制的方向和未来

    摘要 统计和绘图之间界限越来越模糊: 组合图形是趋势: 示意图或者照片图像和图表逐渐结合: R语言继续发光发热.ggplot是核心. 写在前面 在近年来,随着作图工具发展,我们越来越自由,更加可以随心 ...

  • 练习R:用ggpubr包ggline绘制线图

    案例数据 雇员数据,employee 加载R包 library(ggpubr) 主要目的:不同岗位的平均工资水平,不同性别的平均工资分布. #简单均值折线图 ggline(employee,x=&qu ...

  • ggpubr添加的显著性标记不能使用ggplot主题修改

    ggpubr可能对于我们做差异分析带来了方便,但是遗憾的是其对出图添加的显著性标示并不能通过R语言ggplot主题系统进行修改. 我们应该如何修改呢,参考: stack overflowde 方法进行 ...

  • ggballoonplot|气球图-多分类数据可视化

    ggballoonplot(气球图)可用于多分类数据的可视化展示,其中每个单元格都包含一个点,其大小反映了相应组件的相对大小. 本文将使用ggpubr中的ggballoonplot()函数以及ggpl ...

  • 深度盘点 | 史上最全python数据可视化库

    有多少同学和小编一样,学习python的主要目的,是为了实现数据可视化?

  • R之箱线图绘制

    16s分析一直在连载,但是最基础的莫过于alpha多样性了,但是箱线图却不是alpha多样性的唯一选择,箱线图也不是局限于alpha多样性,这里借助alpha多样性,将箱线图做一个完整绘制 #这里安装 ...

  • 新手绘图一站式R包ggstatsplot

    非常有意思的是,虽然我们介绍了海量的R语言绘图资源,包括手把手视频教学和配套书籍,以及海量的绘图参考代码. 但绝大部分小伙伴仍然是选择躺平,不愿意动手实战,提高自己.对这样的小白来说,各种拥有操作界面 ...

  • 为新手准备的现代化 R 包开发流程

    学徒在交流群发了一个资源:https://swsoyee.vercel.app/2021/02/writing-r-packages-a-modern-workflow-for-beginners/ ...

  • 【R分享|实战】 新手福利~R包的安装与使用

    " 也许那是过去的你,你无法改变,但现在的你能够变得强大."   --科白君 "R实战"专题·第2篇   编辑 | 科白维尼   4445字 | 7分钟阅读 本 ...

  • Microbiome:animalcules-交互式微生物组分析和可视化的R包

    animalcules-交互式微生物组分析和可视化的R包 animalcules: interactive microbiome analytics and visualization in R Mi ...

  • R Documentation:整合的R包说明平台

    R包是我们生息分析中不可缺少的工具,在学习和使用过程中,我们常会遇到:无法找到解决实际需要的函数,或希望有汇总的网站可以找到相关包的具体说明.搜索R包的途径有很多,例如分别通过RCRAN mirror ...

  • 5个画热图的R包,你都知道吗?

    2017-03-21 17:45 之前我们分享过R语言绘制热图(),用的是pheatmap包.其实画热图还可以用heatmap函数.ggplot2包.gplot包.lattice包来画,惊呆了吧~~ ...

  • 如何获取R自带数据集与R包数据集说明文档?

    学习R的时候,我们都会用到R到自带数据集,或者第三方R包内含的数据集,比如iris鸢尾花数据. 有数据集,比如上面这个iris数据,但是我们不了解该数据集具体背景的话,就难以理解它的分析目的,统计分析 ...

  • R包animalcules-一键式交互探索微生物组数据

    写在前面 这个包最优雅的地方在于交互式,所以学习的主要目的也就是交互式的实践.交互 图可以很好的探索数据,但一般不支持输出矢量图,不方便下游编辑和修改和用于发表.如果你找到了导出矢量图方法,请留言. ...