【R语言】混合图:小提琴图+箱线图

{ggstatsplot} 是 {ggplot2} 包的扩展,用于创建图形,其中包含信息丰富的绘图本身中包含的统计测试的详细信息。在典型的探索性数据分析工作流程中,数据可视化和统计建模是两个不同的阶段:可视化通知建模,而建模又可以建议不同的可视化方法,依此类推。 {ggstatsplot} 的中心思想很简单:以带有统计细节的图形形式将这两个阶段合二为一,这使得数据探索变得更简单、更快捷。

绘制图形如下:

代码如下所示:

R 复制代码
library(ggplot2)
library(ggstatsplot)

# 设置随机数种子
set.seed(123)

# 绘制分组箱线图
ggplot(iris, aes(x = Species, y = Sepal.Length)) +
  geom_boxplot() +
  labs(title = "Distribution of sepal length across Iris species")#ggplot() 函数创建了一个 ggplot 对象,并使用 aes() 函数来指定 x 轴为 Species,y 轴为 Sepal.Length。然后使用 geom_boxplot() 函数添加了箱线图的几何对象。最后,使用 labs() 函数添加了标题,标题为 "Distribution of sepal length across Iris species"。

对于图中的所有统计测试,默认模板遵守统计报告的黄金标准。

gg Betweenstats() 函数具有用于重复测量设计的相同孪生函数 ggwithinstats(),其行为方式相同,但进行了一些细微调整以正确可视化重复测量设计。从下面的示例可以看出,绘图结构之间的唯一区别在于,现在组均值通过路径连接,以突出显示这些数据彼此配对的事实。

代码如下:

R 复制代码
set.seed(123)
library(WRS2) # for data
library(afex) # to run ANOVA

ggwithinstats(
  data    = WineTasting, #data:数据集,这里使用了WineTasting
  x       = Wine, #x:自变量,这里是酒的类型
  y       = Taste, #y:因变量,这里是口味得分
  title   = "Wine tasting" #title:图表标题,这里是"Wine tasting"
)

参考自:GitHub - IndrajeetPatil/ggstatsplot: Enhancing {ggplot2} plots with statistical analysis 📊📣 ~ ggstatsplot,通过统计分析增强 {ggplot2} 图 📊📣,下载ggstatsplot的源码_GitHub_帮酷https://github.com/IndrajeetPatil/ggstatsplot

相关推荐
坚果派·白晓明6 小时前
【鸿蒙PC三方库移植适配框架解读系列】第八篇:扩展lycium框架使其满足rust三方库适配
c语言·开发语言·华为·rust·harmonyos·鸿蒙
花间相见6 小时前
【PaddleOCR教程01】PP-OCRv5 全面指南:从模型架构到实战部署
开发语言·r语言
小短腿的代码世界6 小时前
Qt 股票订单撮合引擎:高频交易系统的核心心脏
开发语言·数据库·qt·系统架构·交互
谙弆悕博士8 小时前
快速学C语言——第16章:预处理
c语言·开发语言·chrome·笔记·创业创新·预处理·业界资讯
yuan199978 小时前
基于 C# 实现的 Omron HostLink (FINS) 协议 PLC 通讯
开发语言·c#
qq_422828629 小时前
android图形学之SurfaceControl和Surface的关系 五
android·开发语言·python
如竟没有火炬9 小时前
用队列实现栈
开发语言·数据结构·python·算法·leetcode·深度优先
折哥的程序人生 · 物流技术专研10 小时前
《Java 100 天进阶之路》第17篇:Java常用包装类与自动装箱拆箱深入
java·开发语言·后端·面试
C+++Python10 小时前
C 语言 动态内存分配:malloc /calloc/realloc /free
c语言·开发语言
水木流年追梦10 小时前
大模型入门-应用篇3-Agent智能体
开发语言·python·算法·leetcode·正则表达式