新手绘图一站式R包ggstatsplot

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

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

链接:https://indrajeetpatil.github.io/ggstatsplot/index.html

这个包的安装依赖于上百个包,所以我们通常建议初学者马上安装它,这样你的电脑里面的R语言的包就不是空白了。它内置的绘图函数并不多:

  • ggbetweenstatsviolin plotsfor comparisons between groups/conditions
  • ggwithinstatsviolin plotsfor comparisons within groups/conditions
  • gghistostatshistogramsfor distribution about numeric variable
  • ggdotplotstatsdot plots/chartsfor distribution about labeled numeric variable
  • ggscatterstatsscatterplotsfor correlation between two variables
  • ggcorrmatcorrelation matricesfor correlations between multiple variables
  • ggpiestatspie chartsfor categorical data
  • ggbarstatsbar chartsfor categorical data
  • ggcoefstats dot-and-whisker plotsfor regression models and meta-analysis

但不得不说,颜值确实是杠杠的,信息量也非常丰富,比如一个普通的箱线图:

ggbetweenstats

可以看到,仅仅是需要调用 ggbetweenstats函数即可,图里面的统计学元素超级丰富!这也是它的特色,统计学函数也超级多。

更多高颜值函数大家可以自行阅读文档:https://indrajeetpatil.github.io/ggstatsplot/index.html

另外一个很常见的散点图也被美化的不要不要的:

 

其实它的底层仍然是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语言:geom_smooth在散点图中添加多条回归直线

    本文由阿童木根据实践经验而整理,希望对大家有帮助. 原创微文,欢迎转发转载. 导读 R语言lm函数可对两组数据进行回归分析.geom_point函数可以将数据绘制成散点图,geom_smooth函数可 ...

  • 欢迎围观ggtreeExtra预印版

    ggtreeExtra这个包之前有介绍过:<用图层叠加方法绘制环形进化树> 可以说这是我在2018年发表在MBE的延续,<文章发表:两种方法在进化树上可视化数据>,其中第二种方 ...

  • R|散点图+边际图(柱形图,小提琴图),颜值区UP

    散点图作为一种展示2组连续变量关系的常用可视化方式之一,添加点,线,箭头,线段,注释,甚至函数,公式,方差表都没有问题. ggplot2-annotation|画图点"精",让图自 ...

  • R语言多项式回归拟合非线性关系

    原文链接:http://tecdat.cn/?p=22438 多项式回归是独立x变量和因果y变量之间的非线性关系. 当我们分析有一些弯曲的波动数据时,拟合这种类型的回归是很关键的.  在这篇文章中,我 ...

  • 新手绘图一站式R包之ggpubr

    非常有意思的是,虽然我们介绍了海量的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-一键式交互探索微生物组数据

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

  • FEMS:微生物群落生态学数据挖掘的R包microeco

    英文原名:microeco: An R package for data mining in microbial community ecology 中文译名:微生物群落生态学数据挖掘的R包micro ...