气泡图大家平时比较常见,其实就是将数值大小映射到气泡的大小上,使用R语言做气泡图非常的简单,今天我们教大家来学习一下气泡图的R语言画法。

教程讲解

1.加载需要的R包

library(openxlsx)
library(tidyverse)

2.数据介绍,就是一般的GO富集分析结果,每一列代表一种类型的数据

  • Category包括三个变量,分别是BP,CC,MF,接触过组学的同学都懂

  • GOID就是GO术语的ID

  • 其他列看第一列就明白意思了

3.读取数据

data <- read.xlsx("GO_气泡图.xlsx")

4.使用ggplot2进行作图

  • 将Category映射到shape,用不同的形状表示不同的生物过程

  • 将padj映射到colour

  • 将Count映射到size,更加明显看到节点的大小

ggplot(data,aes(Count,Description,
               shape=Category,
               colour=padj,
               size=Count))+
 geom_point()

5.进一步的对图形进行美化

  • 使用windo

CNS级别的高级气泡图——R语言简单实现相关推荐

  1. 高级气泡图——R语言简单实现

    气泡图大家平时比较常见,其实就是将数值大小映射到气泡的大小上,使用R语言做气泡图非常的简单,今天我们教大家来学习一下气泡图的R语言画法. Paper绘图 专注于数据的可视化,以及绘图软件的实操!让天下 ...

  2. r语言 线性回归 相关系数_R语言系列第四期:R语言简单相关与回归

    这一系列里前面的三个部分都是用于比较组间差异的各种方法. 在这个部分里,我们会为大家介绍如何使用R进行基础回归和相关分析,以及模型作图.置信区间的预估和展示. A. 简单线性回归 我们使用数据集thu ...

  3. R语言简单的频数统计图

    用R语言绘制简单的频数统计分布图,本次讲的简单分布图有:条形图.饼形图.直方图 本文举例进行说明相关统计分布图: (1)绘制条形图 绘制条形图的代码如下: par(mfrow=c(1,3),cex=0 ...

  4. r语言for循环的c(),R语言简单for循环(二)

    创建一个简单数据框 Sys.setlocale('LC_ALL','C') ## [1] "C" library(tidyverse) ## -- Attaching packag ...

  5. R语言简单指数平滑(自编函数)

    系列文章目录 R语言利用贝叶斯分类法(klaR程序包),训练数据集,预测数据的分类 R语言载入arules程序包的Epub数据集,使用Apriori算法,进行关联规则分析 R语言进行系统聚类分析并作图 ...

  6. 决策树之剪枝算法手动计算+R语言简单实现——(二)

    目录 决策树的修剪 决策树规则提取 决策树算法小结 R语言小例子 在上一篇我们介绍了,决策树的数据准备与决策树的生长,也用一个小例子手动计算了决策树的生长分支过程.常用的分支准则方法有三种:信息增益. ...

  7. SIR传染病模型介绍+R语言简单应用

    此文用于整理回顾写论文时看的文献资料和学到的知识,也希望能带来一些参考. 什么是SIR模型? 1927年,Kermack 和 McKendrick 为了研究17世纪肆虐伦敦的黑死病和20世纪席卷孟买的 ...

  8. 三 网络数据分析(1)R语言简单操作

    sand包 数据集收集到一个名为sand的独立R包中用于"网络数据统计分析. #1 #install.packages("sand") library(sand) #in ...

  9. R语言简单应用掷骰子游戏

    .练习8-1 在掷骰子游戏中,玩家(射手)准备掷出两个骰子,每个骰子都有六个面.如果掷出的总数为2.3或12,则该射手失败.如果总数是7或11,则对手(他)胜出.如果是其他任何得分,那么此得分将变成新 ...

最新文章

  1. KEIL5.11安装小结
  2. java gui 颜色从html_Java GUI显示网页并返回HTML
  3. MATLAB实战系列(十六)-2021年大学生数学建模美赛竞赛赛题及问题解析
  4. wps如何和matlab兼容,怎样使wps和office兼容
  5. android 用dx.bat 转换class 为dex
  6. python程序显示自己的版权_手把手教你Pycharm皮肤主题及个性化设置,python程序员必备-Go语言中文社区...
  7. 自定义Login注解
  8. E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用) E: 无法对目录 /var/lib/apt/lists/ 加锁 问题解决方法
  9. python编写登录_通过Python编写一个简单登录功能过程解析
  10. 浅谈Rem 及其转换原理
  11. 【回环检测】如何理解loopClosing中的连续性检测
  12. redhat rhel 7中如何切换中英文输入法。
  13. vrep和simulink联合仿真
  14. 百科知识 epub文件如何打开
  15. ecshop手机支付宝支付篡改金额BUG
  16. 技能高考计算机专业考什么,2016年技能高考计算机专业考试总结.pdf
  17. 51Talk-Level 7 Unit 2 L3
  18. wfp网络过滤框架总结(一)
  19. 【DC综合】逻辑综合的实施流程
  20. 软件体系结构网课第一次笔记

热门文章

  1. 智慧社区GIS系统开发详细设计
  2. which的用法总结c语言,which的用法
  3. 近1、2年来设计的几个飞机构型
  4. 《拼音字母》 蓝桥杯复试试题
  5. (简易)一元三次方程拆分/求根方法
  6. 基于51单片机的数字电容容值测量仪proteus仿真原理图PCB
  7. 干货 | 机器学习模型在携程海外酒店推荐场景中的应用
  8. 2022年执业兽医考试模拟题及答案
  9. html5图片与文字垂直对齐
  10. 电视android 越来越慢,小米电视越来越卡原因及解决方法!