手把手教分析如何用R语言绘制箱线图和小提
2022/7/9 来源:不详北京治白癜风哪家医院比较好 https://jbk.39.net/yiyuanfengcai/yyjs_bjzkbdfyy/
箱线图和小提琴图是常见的绘图方式之一,绘制箱线图和小提琴图是必不可少的技能。
下面让我们一起来学习怎么绘制箱线图和小提琴图~
第一步
数据的准备
电脑桌面放置data.txt的文件,数据文件若为xls的表格,需重新另存为文本文件(制表符分隔)(*txt),请注意不是Unicode文本(*.txt)形式,两者还是有区别的。sep表示文件分隔方式为制表符\t,而header表示文件是否含有表头。
当然也可选择直接读取xls文件,但是相比于读取制表符\t的txt文件来说,读取xls的速度较慢,对于数据量大的文件来说,不推荐使用该读取数据的方式!sheetIndex表示读取xls中的第一个sheet的数据。
本次绘图使用的数据是R中自己携带的数据集
鸢尾花(iris)是常用的数据集,共包含种鸢尾花信息,包含3种鸢尾花种setosa,versicolour或virginica。有5种属性描述花的特征,即萼片长度(Sepal.Length)、萼片宽度(Sepal.Width)、花瓣长度(Petal.Length)、花瓣宽度(Petal.Width)、类(Species)。
data(iris)#加载iris数据集
View(iris)#查看数据
第二步
下载并加载相关R包
数据准备好之后,接下来就是下载和加载相关的R包了!
本次绘制小提琴图需要的R包为vioplot,通过以下的方式可以下载并加载R包。
BiocManager::install("vioplot")
library(vioplot)
第三步
绘制箱线图和小提琴图
?参数详情:
xlab:
为x轴的名称,ylab同理
xaxt:
表示是否要显示x坐标轴,’n’表示否,yaxt同理
ylim:
表示y轴的刻度的范围,xlim同理
varwidth:
表示是否要根据样本量的大小来绘制箱线图的大小
cex.lab:
表示x和y坐标轴名称字体的大小
col:
表示箱线图的颜色
horizontal:
箱线图是否垂直于y轴
1绘制箱线图
box(lwd=2)#
设置图的四条边框的粗细
axis(1,at=1:4,c("Sepal.Length","Sepal.Width","Petal.Length","Petal.Width"),lwd=2)#1
表示x轴,自定义x轴的标签和刻度
axis(2,at=seq(0,10,2),seq(0,10,2),lwd=2)#2
表示y轴,自定义y轴的标签和刻度
2绘制小提琴图
不积跬步无以至千里,今日如何用R语言绘制箱线图和小提琴图就到这里了,你学会了吗?
下期内容更精彩,不要错过哦~
《肿瘤标志挖掘技术与应用》体系课
课程内容
1.肿瘤标志物研究的实用数据库资源(22个肿瘤数据库)
2.常用的高通量数据及分析方法介绍(17个分析软件)
3.综合组学数据资源实操(5大多组学数据资源)
讲师及助教
肿瘤测序及大数据分析专家委员会生信教学和科研一线的教师及博士生团队
授课形式
小班线上授课,直播辅导+操作演示+1对1远程实操指导相结合。课后可回看授课视频一个月。
开课时间
8月开班,报满即开
收费标准
?课程单价:
单次课程/人
?团购价(3人及以上组团报名即可享受团购价):
单次课程/人
?打包价(选择课程1-3):
/人
报名方式
1.扫描