连笔字网 > 知识库

唱一半的歌

来源:连笔字网 2024-01-22 13:33:28 作者:连笔君

R绘图往期回顾:

R绘图:gggibbous,基于ggplot2的Moon charts

R绘图:ggeconodist,基于ggplot2的另类箱图

R语言学习系列之“多变的热图”

蚂蚁金服在线可视化引擎 G2

R绘图:无与伦比的华丽风行(桑基图)

R绘图:相关性分析与作图(单基因相关性)

R绘图:相关性分析与作图R绘图

ggsci: 高大上的论文配色,一文解决配色问题

R绘图 ggpubr: 为学术而生

TCGA数据分析系列之火山图

R绘图 雷达图-单基因泛癌差异表达的另类展现形式

有的时候,只画一半的图,或者你一半我一半拼凑起来,会有意外的效果,而R包gghalves就可以在ggplot2的基础上,画一半的图.

多聚集数据的几何图形,如geomboxplot、geomviolin和geom_dotplot是(近)对称的。在显示信息的空间有限的情况下,我们可以通过将几何图形分割成两半并显示额外的几何图形

安装加载包

GeomHalfPoint

1 在x轴上,它们占据的空间最多是分配给特定因素的空间的一半2 它们将总空间的左半部分或右半部分留给另一个geom使用3 此外,默认情况下,geom_half_point水平和垂直抖动点。

其工作方式是将transformation=PositionJitter传递给geom。我们可以通过传递transformation参数来使用此转换的默认值

或者改变转换参数本身

GeomHalfBoxplot

GeomHalfBoxplot显示一个被切成两半并在x轴上分配给特定因子空间的左侧或右侧绘制的boxplot。

除了标准的side参数外,还可以将半盒绘图居中,并决定是否绘制errorbar。

GeomHalfViolin

半小提琴,除了side参数外,它还支持可以传递给标准geomviolin的所有参数。

GeomHalfDotplot

GeomHalfDotplot与其他geoms略有不同,因为它不支持边参数,因为它已经通过stackdir内置到标准GeomDotplot中

那么,既然geom_dotplot可以用作半geom,为什么需要geom_half_dotplot?原因是当存在多个因素时,geom_dotplot不支持回避。让我们考虑以下示例:

有了这些数据,我们想按基因型分组,但也要按性别划分图。这在使用标准geom时不太管用:

点图与小提琴图实际上是重叠了

使用geom_half_dotplot

Combining Different Geoms

公众号“生信小课堂”

TCGA数据分析课程TCGA数据分析大全

上一篇:茅盾文学奖

下一篇:没有了