pythonic生物人

数据分布太抽象?小样本分析+组间对比,All in One!

本期主角-Raincloud Plot。

Raincloud Plot结合小提琴图/箱图等和散点图,展示原始数据和数据分布。适用于比较组间分布、小样本分析、探索性数据分析及分类数据可视化。

这里使用R gghalves结合上文“1.4.8 iris数据集”展示云雨图的制作。

先安装gghalves,

library(devtools)
devtools::install_github('erocoar/gghalves')

下面举两个例子,细节见代码注释。

左右云雨图

library(gghalves)

ggplot(iris_data, aes(x = species, y = sepal_length, fill = species)) +

# 添加右侧半边小提琴图,显示萼片长度分布,透明度 0.8
  geom_half_violin(aes(fill = species), side = "r", alpha = 0.8) +

# 添加左侧散点图,显示数据点,带边框圆形,大小 3,边框线宽 0.5,透明度 0.8
  geom_half_point(aes(fill = species), side = "l", shape = 21, size = 3, stroke = 0.5, alpha = 0.8) +

# 设置填充颜色为自定义颜色向量 custom_colors1
  scale_fill_manual(values = custom_colors1) +

# 应用自定义主题控制图表外观
  custom_theme
Image

上下云雨图

library(gghalves)

ggplot(iris_data, aes(x = species, y = sepal_length, fill = species)) +

# 添加右侧半边小提琴图,显示萼片长度分布,透明度 0.8
  geom_half_violin(aes(fill = species), side = "r", alpha = 0.8) +

# 添加左侧散点图,显示数据点,带边框圆形,大小 3,边框线宽 0.5,透明度 0.8
  geom_half_point(aes(fill = species), side = "l", shape = 21, size = 3, stroke = 0.5, alpha = 0.8) +

# 翻转坐标轴,使物种显示在 y 轴,萼片长度在 x 轴,形成上下布局
  coord_flip() +

# 设置填充颜色为自定义颜色向量 custom_colors1
  scale_fill_manual(values = custom_colors1) +

# 应用自定义主题控制图表外观
  custom_theme
Image

-推荐阅读-

分享一份原创《👉保姆级R可视化教程》,28个章节,11w字,数百张图,旨在引导如何系统学习R语言可视化。
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片

图片

图片
图片
图片
图片
图片
图片

👇加入学习(备注:630)

图片