2021-09-06 17:20:10, 多层组学定制服务 上海欧易生物医学科技有限公司
点击上方“蓝色字体”关注我们
蛋白组学、代谢组学服务专家
编者按
箱·线·图
箱线图主要是通过最大值,上四分位数,中位数,下四分位数,最小值五个值来描述数据分布情况,直接明了地展示数据的分布情况、偏态性及异常值。
如上图所示,首先来介绍几个定义:
1、四分位数:
把所有数值由小到大排列并分成四等份,处于三个分割点位置的数值。
Q1:第一四分位数,第25%的数字;
Q2:第二四分位数,第50%的数字,即中位数;
Q3:第三四分位数,第75%的数字;
IQR:第三四分位数与第一四分位数的差距又称四分位距;
2、异常值和最值:
异常值:在(Q1 - 1.5 IQR, Q3 + 1.5 IQR)范围之外的点;
最值:去除异常值后的最小值和最大值;
总而言之,箱线图中可以反映数据的集中或离散趋势。对于科研的研究有着重要的意义和价值!
那么,箱线图是怎么绘制的呢?
简单来说,您只要整理好表达量以及组别的数据,就可以绘制箱线图啦~这个实际操作起来非常简单快捷易懂,下面跟着小编一起学习一下两种超简单的方法吧~~
用R自带的graphics包绘制箱线图
# 数据创建
set.seed(999)
matrix(rnorm(18,18),5,8)->mat
colnames(mat)<-c("A1","A2","A3","A4","A5","A6","A7","A8")
# 绘制箱线图
boxplot(mat)
向右滑动查看更多
上面的箱线图肯定不是我们想要的,那如何改变颜色呢?下面就给大家展示。
boxplot(mat[,1:4],data=mat,col="red",at = 1:4,boxwex = 0.5, xlim = c(0.5,9),)
#在图上画出A1~A4的箱线图
boxplot(mat[,5:8],data=mat, col="lightblue",add=T, at = 5:8, boxwex = 0.5)
#在图上画出A5~A8,注意:add=T,代表添加至上一张图上。
legend("topright", c("A1","A2","A3","A4","A5","A6","A7","A8"),
fill = c("red","red","red","red","lightblue","lightblue","lightblue","lightblue"),cex=0.8)
#添加图例
向右滑动查看更多
那如何再美化亿点点呢?这就需要使用ggplot2包了
用ggplot2包绘制箱线图
首先安装及加载ggplot2包
#安装包
install.packages("ggplot2")
#加载包
library("ggplot2")
# 数据创建
data.frame(value=rep(rnorm(10,10),4), Type=rep(c("A1","A2","A3","A4","A5","A6","A7","A8"),5))->data
# 绘制箱线图
ggplot(data,aes(Type,value,fill=Type)) +
geom_boxplot()
向右滑动查看更多
#进一步美化
install.packages("ggthemes")
library(ggthemes)
ggplot(data,aes(x = Type, y = value, fill = Type)) +
geom_boxplot() +
scale_y_continuous(name = "sample_value")+
#给y轴命名
scale_x_discrete(name = "sample_Type") +
#给x轴命名
ggtitle("sample_boxplot") +
#给图标表命名
theme_calc() +
#设置office Excel风格的主题
theme(plot.title = element_text(size = 14, face = "bold"),
text = element_text(size = 12),
axis.title = element_text(face="bold"),
axis.text.x=element_text(size = 11))
#调整x、y轴标签及标题的字体大小
向右滑动查看更多
关于绘制箱线图的介绍到这里就结束了,想要不同风格的老师也可以尝试ggthemes包的其他主题。
附录
**Themes (主题)**
名称|描述
:---|:---
theme_calc()|一套LibreOffice Calc(对应office Excel)风格的主题
theme_economist()| 《经济学人》(The Economist)杂志配图风格主题
theme_excel()| 复制Excel(pre-2003)灰色丑陋风格的主题
theme_few()| “Practical Rules for Using Color in Charts"这本书的一个主题
theme_fivethirtyeight()| fivethirtyeight.com网站配图风格主题
theme_gdocs()| Google Docs风格主题.
theme_hc()| Highcharts JS风格主题.
theme_pander()| pander包风格主题
theme_solarized()| 使用 solarized 调色板的主题
theme_stata()| Stata绘图主题
theme_tufte()| Tufte’s The Visual Display of Quantitative Information.这本书的最简洁的主题
theme_wsj()| 《华尔街日报》(The Wall Street Journal)的配图风格主题
文末看点 鹿明生物
上海鹿明生物科技有限公司多年来,一直专注于生命科学和生命技术领域,是国内早期开展以蛋白组和代谢组为基础的多层组学整合实验与分析的团队。
同时,鹿明生物线上学习平台易明学院也拥有众多生信教程,欢迎访问:
https://www.yimingxueyuan.com/
猜你还想看
◆生信课程:【SCI·绘图】升级版·小提琴图-云雨图(带R代码分享)
◆生信课程:这个R包不太冷系列五——降维分析
◆生信课程:这种图竟比条形图、箱线图和抖动图展现度更优?
◆生信课程:手把手教你如何从iprox上自动批量下载原始数据
◆生信课程:这个分析不太难系列(一)——方差分析
◆生信课程:一行代码,轻松绘制动态关系网络图(Jaal 库)
◆生信课程:我要如何才能拯救你!我的论文!我的实验数据!
END
虫儿飞 撰文
欢迎转发到朋友圈
本文系鹿明生物原创
转载请注明本文转自鹿明生物
我知道你在看哟
点“阅读原文”了解更多
07-28
2023年标乐金相制备与分析系列第⑥讲:钢的金相制备和硬度测试(英文)07-28 标乐中国
SEC-MALS:让腺相关病毒 (AAV) 表征更上一层楼07-28
会议邀请︱东曹邀您参加2023易贸生物药工艺发展峰会07-28
有“锂”行天下 | 测定锂电池正极粉末中铜颗粒含铜颗粒数量07-27 珀金埃尔默
成本层层降,福利叠叠赠 | 降本增效福利专场07-27 珀金埃尔默
《多晶硅企业能源管理中心技术规范》等7项半导体材料标准工作会议通知07-27
干货来了!《珀金埃尔默饮用水应用文集》上线!07-27 珀金埃尔默
如何防治“隐身”的阳光型抑郁症?07-27 HMI
客户案例 | IF 30:具核梭杆菌通过代谢产物琥珀酸促进结直肠癌免疫治疗耐药07-27 麦特绘谱
Nature Protocols | “肠-脑轴”靶向代谢组学研究--如何破局?07-27 麦特绘谱
明日开幕 | 第六届中国生物物理学会代谢生物学分会学术研讨会07-27 麦特绘谱
麦特绘谱长寿/衰老-免疫-铁死亡等研究领域文献一览07-27 麦特绘谱
环保不焦“绿”,赛默飞新皮肤上线!07-27
新型抗体实验室绝密地图公开!07-27
大咖直播 | 赛默飞抗体药研发技术研讨会07-27
守护绿色实验室,冻存环保卫士申请出战07-27
干货 | 聚乳酸-羟基乙酸共聚物(PLGA):分子量、L/G比例、支化数量分析07-27 Wyatt
叮咚!沃特世在线消耗品“顾问”上线,快用起来吧!07-27 沃特世
揭开不可见的奥秘:DESI质谱成像技术揭示食用植物与HFPO如何互动07-27 沃特世