小提琴图 (Violin Plot) 用于显示数据分布及其概率密度。 这种图表结合了箱形图和密度图的特征,主要用来显示数据的分布形状。而小提琴图中间的黑色粗条表示四分位数范围,从其延伸的幼细黑线代表 95% 置信区间,中间的点则为中位数。长话短说,下面就来画一画简单的小提琴图吧~

代码如下:

1.下载并导入vioplot包

BiocManager::install("vioplot")

2.使用随机数据

C2 <- rnorm(10, 1, 30)
C3 <- rnorm(10, 0, 10)
C4 <- rnorm(8, 0, 20)

3.画出默认的小提琴图

vioplot(C2,C3,C4)

4.精修小提琴图

参数设置:main 为小提琴图填加主题,col 指定小提琴的填充颜色,可以是任意R支持的颜色,border 设置小提琴边框的颜色,lineCol设置小提琴图的boxplot轮廓(包括盒须)颜色,rectCol 设置小提琴图的将boxplot填充颜色, colMed 设置中点的颜色,pchMed 设置中点的形状。

vioplot(C2,C3,C4,main="violin plot",names = c("C2","C3","C4"), col=c("lightgreen", "lightblue", "lightpink"), border=c("darkolivegreen", "royalblue", "violetred4"), rectCol=c("forestgreen", "blue", "tomato"), lineCol=c("darkolivegreen", "royalblue", "palevioletred"), colMed=c("green", "cyan", "magenta"), pchMed=c(10, 15, 5))

legend("topright", legend=c("C2","C3","C4"), fill=c("lightgreen", "lightblue", "lightpink","palevioletred"), cex = 1)

以上就是关于简单的小提琴图的画法分享啦!如果对生信绘图感兴趣的小伙伴,可以添加“小图”微信或者搜索微信公众号“作图帮”,图图期待你们的加入!

R语言|绘制简单小提琴图相关推荐

  1. R语言绘制简单行程图

    一.先安装REmap和baidumap两个包 1)REmap包 install.packages("devtools") library(devtools) install_git ...

  2. r语言绘制精美pcoa图_R语言绘制交互式热图

    热图 通过热图可以简单地聚合大量数据,并使用一种渐进的色带来优雅地表现,最终效果一般优于离散点的直接显示,可以很直观地展现空间数据的疏密程度或频率高低.但也由于很直观,热图在数据表现的准确性并不能保证 ...

  3. R语言ggplot2可视化小提琴图(violin plot)并使用ggsignif添加分组显著性(significance)标签

    R语言ggplot2可视化小提琴图(violin plot)并使用ggsignif添加分组显著性(significance)标签 目录

  4. R语言绘制核密度图实战(Kernel Density Plot)

    R语言绘制核密度图实战(Kernel Density Plot) 目录 R语言绘制核密度图实战(Kernel Density Plot) #仿真数据

  5. R语言绘制气泡矩阵图

    R语言绘制气泡矩阵图 示例图 之前在一些文章中看到过气泡矩阵的表达方法,该图形表达的意思就是不同样本中不同物种的丰度分布情况,气泡越大则是代表物种的相对丰度(或者说16S得到的绝对丰度)越大,在这个例 ...

  6. 使用R语言绘制心形图

    今天七夕,正好看到高等数学的心形线,想到心形线的函数应该可以用R语言来绘制,就尝试了一下. 心形线的参数方程为: 其中r是半径,t为弧度. 有了参数方程之后,我们的作图就变得简单了,其基本思路是:首先 ...

  7. 利用R语言画简单时间序列图

    R 语言无法自动将读取的数据转化为时间序列格式, 所以利用R语言画时间序列图的一个关键步骤就是将读取的数据转变为时间序列格式, 下面是一个简单的程序: # 读取数据, 首先将excel 格式的转化为 ...

  8. R语言绘制简单条形图

    自己用了一个csv文件 要求: 数据:data3_1.csv.根据2000个消费者网购情况的调查数据,分别绘制性别, 大数据 R 语言程序设计实验 河北地质大学 信息工程学院 大数据专业 网购次数和满 ...

  9. 使用R语言绘制地图,图审号地图:2019年中国地图-审图号GS(2019)1822号为基础制作的矢量shp 地图数据

    下面介绍用R语言如何绘制: 1 加载数据 · 以民政部网站数据为例,利用R语言如何下载数据和绘制地图.民政部数据的API为http://xzqh.mca.gov.cn/data/,全国边界矢量为qua ...

最新文章

  1. PYTHON自动化Day12-unittest自动注册登录
  2. iOS 获取Assets中的启动页
  3. html前端开发是什么,web前端开发需要会什么
  4. 16 岁的雅虎问答,因“不再受欢迎”将永久关闭
  5. yarn资源调度(网络搜集)
  6. Android Binder的使用
  7. 百度地图动态插入标注
  8. jHipster入门,第1部分
  9. 日日行,不怕千万里;常常做,不怕千万事
  10. 玩转springboot2.x 通过druid-spring-boot-starter整合Druid(Mybatis版)
  11. tree工具类 TreeUtils.java
  12. pdf类型转换器打印机
  13. 将DLL注册成COM组件
  14. C# CAD二次开发之字体替换 文字样式 处理DBText
  15. masm32 汇编hello world程序
  16. MBTI职业倾向测验
  17. 量子精密测量技术大突破,应用正当时,国仪量子成果斐然
  18. github 访问慢,一键加速,完美访问
  19. Error in nextTick: “TypeError: Cannot read property ‘__ob__‘ of undefined“
  20. 从微软下载Windows11操作系统镜像

热门文章

  1. url 传参时包含或者#号时当成参数解析的问题
  2. 比较好的Android开发帖子
  3. 拯救2K屏手机!修改屏幕分辨率省电教程
  4. 使用Python进行机器学习的假设检验!
  5. “杭州创业大街”一年沉浮路
  6. DDOS攻击-压力测试工具webbench
  7. Picsew | 推荐一款长截图和长图拼接工具
  8. MP3播放器的设计与实现
  9. 一起看 I/O | Google Play 更新一览
  10. 虚拟机及Linux[CentOS7]下载、安装说明(全)