箱线图多个y含组怎么画_箱线图的N种画法

本文介绍了如何在R语言中绘制箱线图,包括使用boxplot函数和ggplot2包。内容涵盖基本箱线图、分组箱线图、带颜色区分、小提琴图、云雨图、带有抖动点的箱线图以及带显著性检验的箱线图。详细解释了每种箱线图的绘制方法和数据处理技巧,如使用geom_boxplot、geom_jitter、geom_violin等函数,并展示了不同数据分组和条件下的箱线图绘制效果。
摘要由CSDN通过智能技术生成

图中标示了箱线图中每条线和点表示的含义,其中应用到了分位数的概念 线的主要包含五个数据节点,将一组数据从大到小排列,分别计算出他的上边缘(Maximum),上四分位数(Q3),中位数(Median),下四分位数(Q1),下边缘(Minimum) 不在上边缘与下边缘的范围内的为异常值,用点表示。

数据准备

data

Repeat = rep(paste("Repeat", 1:3, sep = "_"), 100),

Condition = rep(c("Control", "Test"), 150))

> head(data)

Value Repeat Condition

1 -1.1395507 Repeat_1 Control

2 0.7319707 Repeat_2 Test

3 -0.2219461 Repeat_3 Control

4 -1.1454664 Repeat_1 Test

5 1.0740937 Repeat_2 Control

6 0.3741845 Repeat_3 Test

boxplot函数(R自带)

最方便的方法就是用boxplot函数,不需要依赖任何包

boxplot(data$Value, ylab="Value")

根据不同的条件,加上颜色

boxplot(Value ~ Condition, data=data, ylab="Value", col=c("darkred", "darkgreen"))

boxplot(Value ~ Condition * Repeat, data=data, ylab="Value", col="darkgreen")

多个分组(condition和repeat)的箱线图

boxplot(Value ~ Condition + Repeat, data=data, ylab="Value", col="darkgreen")

ggplot2

使用ggplot2来画箱线图是现在常用的方法

library(tidyverse)

# 定义一种主题,方便后面重复使用

theme_boxplot

axis.line=element_line(colour="black",size=0.25),

axis.title=element_text(size=13,face="p

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值