R语言中用ggplot2做泡泡图
怎么说呢,简单是简单,但是把一堆数处理成能画图的数据对新手来讲还是挺有挑战性的
以下是加载R包处理数据的内容
###加载R包
library(dplyr)
library(tidyr)
library(tibble)
library(ggpubr)
###读取数据
getwd()
load(file = "D:/BaiduNetdiskDownload/果子生信/Guozi_Maincourse/2021-test/2021.9.24/data/TCGA_steal_data.Rdata")
#处理数据,使其成为示例中的适合画泡泡图的数据框格式
colnames(TCGA_steal_data)
my_own_data <- TCGA_steal_data %>%
dplyr::select(-sample) %>%group_by(subgroup) %>%summarise_all(mean) %>%column_to_rownames("subgroup") %>%t() %>%as.data.frame()
###保存数据
save("my_own_data", file = "/data")
下面是画图
###画图
ggballoonplot(my_own_data, fill = "value")+scale_fill_viridis_c(option = "C")
最后结果如图所示
根据需要导出图片
## 加载R包
library(export)
## 导成PPT可编辑的格式
graph2ppt(file="dotplot2.pptx")## 导成AI可以编辑的状态
graph2eps(file="dotplot2.eps")
graph2pdf(file="dotplot2.pdf")
graph2png(file="dotplot2.png")
graph2tif(file="dotplot2.tif")
以上数据来源于果子学生信练习数据,然后代码比较简单也不需要注释太多,不过把这个作为笔记保存,共勉!
R语言中用ggplot2做泡泡图相关推荐
- R语言用ggplot2制作火山图笔记
R语言中用ggplot2制作火山图代码详解 ```{r} ##加载R包 library(ggplot2) library(ggrepel) ###加载数据 data <- allDiff ### ...
- R语言使用ggplot2可视化凹凸图(bumps chart、凹凸图是一种特殊形式的线图,旨在探索随着时间的推移等级的变化)、并设置凹凸图的线条为曲线而不是直线(change into curves)
R语言使用ggplot2可视化凹凸图(bumps chart.凹凸图是一种特殊形式的线图,旨在探索随着时间的推移等级的变化).并设置凹凸图的线条为曲线而不是直线(change bumps chart ...
- R语言的ggplot2做数据可视化的一些推文合集(文末有福利)
小明的数据分析笔记本 1.记录一些R语言和python做数据分析和数据可视化的简单小例子:2.园艺植物相关的细胞器基因组.转录组.核基因组.群体遗传学相关的文献阅读笔记.欢迎大家关注. 长按上方二维码 ...
- R 语言绘制功能富集泡泡图
功能富集泡泡图 功能富集分析用来展示某一组基因(一般是单个样品上调或下调的基因)倾向参与哪些功能调控通路,对从整体理解变化了的基因的功能和潜在的调控意义具有指导作用,也是文章发表中一个有意义的美图.通 ...
- R语言学习 - 富集分析泡泡图
功能富集泡泡图 功能富集分析用来展示某一组基因(一般是单个样品上调或下调的基因)倾向参与哪些功能调控通路,对从整体理解变化了的基因的功能和潜在的调控意义具有指导作用,也是文章发表中一个有意义的美图.通 ...
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(配置数据点抖动显示jitter)实战
R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(配置数据点抖动显示jitter)实战 目录 R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(配置 ...
- R语言使用ggplot2包使用geom_density()函数绘制密度图(连续色彩、离散色彩、梯度色彩)实战(density plot)
R语言使用ggplot2包使用geom_density()函数绘制密度图(连续色彩.离散色彩.梯度色彩)实战(density plot) 目录 R语言使用ggplot2包使用geom_density( ...
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框颜色自定义配置)实战
R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框颜色自定义配置)实战 目录 R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框 ...
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(添加均值点)实战
R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(添加均值点)实战 目录 R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(添加均值点)实战
最新文章
- 学习ASP.NET MVC系列 - 还有比这更简炼的吗?把复杂的事情变简单了,贡献啊!...
- 云容器实例服务入门必读
- 网站jcms流程分析
- android Merge标签
- Android开发环境——模拟器AVD相关内容汇总
- java parsedouble valueof_java String.valueOf() 方法的使用
- 用excel打造报表查询系统
- C# 打开指定的文件夹 记住路径中 / 与 \ 的用法
- linux 组的管理,LINUX用户组管理各命令的使用
- php中的fpm_PHP中的FPM是做什么的
- nfs需要开通什么端口_创业板开通需要什么条件?开通创业板门槛,要怎么样开通创业板?...
- java 0l是多少_Java 构造器 - osc_0ltyoebk的个人空间 - OSCHINA - 中文开源技术交流社区...
- 类的静态成员函数和静态成员变量的使用
- cad插入块_CAD中的quot;块quot;能否修改?能!一个命令可快速解决
- ftp ---- 配置文件(默认配置文件解读)
- 腾讯加持,雷军力荐,这款游戏手机要火?
- 怎么访问二级服务器未响应,windows+访问服务器未响应
- 常犇_武汉大学管理学院2019年工商管理硕士(MBA)第三批复试通知
- canvas绘制图片时宽高2倍
- html实现网页多人聊天,实现websocket多人聊天,很简单(示例代码)
热门文章
- js弹出新页面并传值
- CAD文件转换为SVG文件
- 9.19 换钱问题
- WebSocket和socket介绍
- kindlefire刷安卓系统_测试kindle fire 刷安卓4系统用手机GPS模块导航
- Carbon中文使用手册
- 2021中国企业常用「应用商店分发」产品矩阵报告
- Golang常用工具类库
- java.lang.UnsatisfiedLinkError: dll: Can't find dependent libraries
- Blockchain技术之区块链的概念和起源以及区块链的运行方式、发展前景和应用领域分析