R语言画图教程之盒形图
我们之前有分享过一系列的R语言画图代码(PCA图、Pathway图、火山图、RDA图、热图),今天再来补充一个盒形图(箱形图)的代码。
以下代码只是示例,不能直接搬来用哦,注意看注释。
--------------代码开始了-------------
setwd("E:/") #改变工作目录
data=read.table("data.txt",header=T) #读取数据,“header=T”第一行为表头
mycolors=c("#A50F15","#DE2D26","#FB6A4A","#FCAE91","#FEE5D9","white","#EFF3FF","#BDD7E7","#6BAED6","#3182BD","#08519C","#74c476",rgb(107,174,213,max=255))
matrix_data= as.matrix(data)
boxplot(matrix_data,
boxwex=0.8, #盒型宽度
main =
"ABC", #图表命名
ylim = c(10,
35), #y轴坐标范围,可以不写,可以替换成x
xlab =
"X_LAB", #x轴名称,可以替换成y
staplewex=0.6, #边缘线(订书钉)宽度
range=1.5, #边缘线扩展范围,默认1.5
border=8, #盒形图颜色,1~8,整数
col= mycolors,
#col =
"bisque", #盒子填充颜色
outline=T, #是否绘制异常值,默认为TRUE
#horizontal=TRUE, #水平,横纵坐标对换
#notch=FALSE/TRUE, #蜂腰
)
#添加标题
title("ABC")
#加图例
legend(0.5,33, #前一个是距离左侧距离,后一个是距离底端距离,现在的位置是左上角
c("a","b","c"), #图例名称
fill =
c("yellow","orange","brown") #图例填充颜色
)
#添加平均数点
points(c(1:12), #“(1:12)”要添加到1~12个盒子
c(read.table("mean.txt")), #读取平均值数据,我不会写直接运算的代码,用了最笨的办法,需要其他同事完善。
pch=15, #点的样式,0~25,图例可以在R中输入“?points”查看
cex=0.5) #点的大小
------------运行结果展示------------

当然要用起来会对代码有细微的调整,根据注释去修改一下对应的代码就可以了。PS:以上的代码缺少一些参数(例如:中位数线的粗细,颜色等)。数据分析师培训
R语言画图教程之盒形图的更多相关文章
- R语言与医学统计图形【2】散点图、盒形图
R语言基础绘图系统 基础图形--散点图.盒形图 plot是一个泛型函数(generic method),对于不同的数据绘制不同的图形. par函数的大部分参数在plot中通用. 1.散点图 plot绘 ...
- R语言与医学统计图形-【13】ggplot2几何对象之盒形图
ggplot2绘图系统--几何对象之盒形图 参数: geom_boxplot(mapping = , #lower,middle,upper,x,ymax,ymin必须(有默认) #alpha/col ...
- R 语言画图的基本参数
R 语言画图的基本参数 点 点的种类 点的种类参数为 pch,每一种符号对应一个数字编号 # 点有25种,为了展示25种点 x = 1:25 y = 1:25 x ## [1] 1 2 3 4 5 6 ...
- R语言画图小结
本文以1950年到2010年期间我国的火灾统计数据为例,数据如下所示: (0)加载数据 data<-read.csv("E:\\MyDocument\\p\\Data\\1950~20 ...
- R语言︱画图
笔者寄语:不论画啥,你先plot准没错. plot 二维坐标绘图 dotchart 点图 barplot 条形图 hist 直方图 pie 饼图 points 添加点 lines 添加线 text 添 ...
- [R语言画图]气泡图symbols
绘制气泡图主要使用函数symbols(x,y,circle=r).当中x.y是坐标轴,r是每一个点的半径. x<-rnorm(10) y<-rnorm(10) r<-abs(rnor ...
- R语言画图
转http://www.cnblogs.com/jiangmiaomiao/p/6991632.html 0 引言 R支持4种图形类型: base graphics, grid graphics, l ...
- R语言画图实例-参考R语言实战
dose <- c(, , , ,) drugA <- c(, , , , ) drugB <- c(, , , , ) # 数据准备 opar <- par(no.reado ...
- R语言画图布局摆放(layout)
require(ggplot2) require(Cairo) require(grid) p = ggplot(iris,aes(x = Species,y = Sepal.Length,colou ...
随机推荐
- 初步了解Redis
参考: https://juejin.im/post/5b4dd82ee51d451925629622?utm_source=gold_browser_extension https://www.cn ...
- 在VC中使用WebBrowser控件的两方法
ClassWizard方式: 1.创建包装类:View->ClassWizard->Add Class->Form a Type Library->C:/winnt/syste ...
- HTML引入CSS的方法
1.嵌入式 通过<style>标记,来引入CSS样式. 语法格式:<style type = “text/css”></style> 提示:<style> ...
- latex ctex 的section不能写中文, /href
问题描述:再使用超链接 /href 后发现section{}不能写入中文,以前是好使的,经过查询验证,需要在引导区里加入 \hypersetup{CJKbookmarks=true} 即可恢复正常.
- DXP 笔记
1. 从原理图上添加 net class,快捷键 : P -> V -> C
- 小程序跳坑 --- navigator 和 API中wx.系列的跳转(如 wx.navigateTo、wx.reLaunch等)
工作之余,想着帮老妈开发个小程序,一是宣传一下她的业务,二是学习使用一下微信小程序的开发,哈哈.在此过程中遇到了navigator跳转的问题,最终还是成功解决了,下面就记录下来,并做个系列总结以作记录 ...
- 【转载】一定要会用selenium的等待,三种等待方式必会
转载地址:http://blog.csdn.net/huilan_same/article/details/52544521,感谢博文,学习了 原文: 发现太多人不会用等待了,博主今天实在是忍不住要给 ...
- 【LGP4714】「数学」约数个数和
题目 众所周知,除数个数函数\(\sigma_0=I^2\),\(I\)就是狄利克雷卷积里的\(1\)函数 于是熟悉狄利克雷卷积的话很快就能看出我们要求的就是\(I\times I^{k}\),即\( ...
- Cmd使用方式--命令行运行程序
工具用惯却不知道如何去描述什么用,总感觉自己学东西用东西零零散散不系统,心虚!下面总结下自己使用cmd的几种方式. 1 => cmd,command,是window系统下命令提示符,是一种com ...
- 关于JAVA项目中CLASSPATH路径详解
写的不错:http://blog.csdn.net/cheney521/article/details/8672066 以下内容源于复制,把自己觉得不错的东西收集起来: 在dos下编译java程序,就 ...