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)->matcolnames(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
虫儿飞 撰文
欢迎转发到朋友圈
本文系鹿明生物原创
转载请注明本文转自鹿明生物
我知道你在看哟
点“阅读原文”了解更多
08-06 市场部
专业之选 · 一站配齐 | Ellutia 色谱全线产品08-06 Ellutia
从一粒沙到一颗芯:LAUDA 如何用精准温控守护半导体未来08-06 LAUDA_China
Nature子刊|覆盖18大器官!同济大学田志新教授首次绘制人类器官N-糖蛋白全景图谱08-06
水汇青城,圆满落幕——北裕仪器“黑灯实验室”构建智慧监测新生态08-06
国仪量子扫描电镜助力岩爆防控!SEM3200揭示微波卸压下花岗岩损伤机制08-05 CIQTEK
低空经济起飞,测试如何跟上?《德思特低空经济发展白皮书》:洞察前沿趋势,解码落地方案08-05 德思特
肌苷的分析 参考《中国药典》(2025年版)二部08-05 YoYo老师
梅罗仰望的“千球大关”,三英精密已交卷!08-05
同样的设备,一个选原厂,一个选第三方——差距有多大?08-05
安图的“第一”系列 | 破解微生物药敏检测难题,打通精准诊疗“高速路”08-05 小安
TA FAQs【19】| TMA的微分曲线(DTMA曲线)代表什么?它又有哪些用途呢?08-05 日立分析仪器
直播邀约丨实例剖析七位半数字多用表的调整及验证过程08-05
有奖答题 |看不见的风险,你能提前发现吗?08-05
专家课堂 | 公司电脑USB全封?告别数据线,热像仪图片这样秒传!08-05
应用案例 | Fluke 2082定位仪查找地下铠装光缆08-05
积分商城 | 7月积分兑换名单08-05
一针致命!雅诗兰黛高管医美填充离世警示:填充剂微粒质控是生命防线08-04
产品推荐 | 让微弱脉冲信号更清晰——锁相放大器集成Boxcar平均器08-04 赛恩科仪
十一载薪火共振,深耕自旋新程|2026年EPR高级研讨班成功举办08-04 CIQTEK










