r语言中如何使用ggplot2绘制气泡图
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要为大家展示了"r语言中如何使用ggplot2绘制气泡图",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"r语言中如何使用ggplot2绘制气泡图"
千家信息网最后更新 2025年11月07日r语言中如何使用ggplot2绘制气泡图
这篇文章主要为大家展示了"r语言中如何使用ggplot2绘制气泡图",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"r语言中如何使用ggplot2绘制气泡图"这篇文章吧。
Pathway富集结果常用气泡图来显示,其基本代码如下:
案例数据:
> dat ko_id Kegg_pathway Rich_factor Pvalue DEGs1 ko00195 Photosynthesis 3.543363 1.000000e-15 52 ko00196 Photosynthesis - antenna proteins 5.575221 1.500000e-10 63 ko03008 Ribosome biogenesis in eukaryotes 2.464696 4.920000e-06 74 ko00710 Carbon fixation in photosynthetic organisms 2.567654 4.510000e-05 95 ko01200 Carbon metabolism 1.738592 7.350000e-05 116 ko03030 DNA replication 2.453097 1.772599e-03 147 ko00030 Pentose phosphate pathway 2.397575 1.772599e-03 128 ko00860 Porphyrin and chlorophyll metabolism 2.574238 1.772599e-03 149 ko00062 Fatty acid elongation 2.857551 2.316650e-03 1810 ko00630 Glyoxylate and dicarboxylate metabolism 2.129425 5.299956e-03 1911 ko00230 Purine metabolism 1.671398 5.299956e-03 4
绘图常利用geom_point几何对象函数实现气泡图绘制过程,同时实现坐标轴翻转
注意显著性大小-log10(Pvalue)映射到的点颜色上、差异基因数映射到点大小上。
kegg_point=ggplot(dat,aes(x=Kegg_pathway,y=Rich_factor))+ geom_point(aes(color=-log10(Pvalue),size=DEGs),alpha=0.8)+ coord_flip()+ scale_color_gradient(low = "green",high = "red")kegg_point
不过需要注意的是在部分情况下,对应的DEGs数量较小,自动匹配的点的大小较小,在图片上难以显示明显,可以利用scale_size_continuous(range)参数控制,
譬如:
kegg_point=kegg_point+scale_size_continuous(range=c(4,10))kegg_point
size对应的range参数可以有效控制点大小的范围。
以上是"r语言中如何使用ggplot2绘制气泡图"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
气泡
大小
语言
内容
篇文章
参数
学习
帮助
控制
明显
显著
有效
代码
几何
函数
同时
图片
坐标
坐标轴
基因
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
2021江西省学生网络安全答题
网络安全普法手抄报文字
网吧挖矿软件开发
三级网络技术要求c
服务器的dns地址
软件开发合同公示
服务器电源主流功率
立方体拼图软件开发
普元有没有自己的数据库
江门市软件开发公司排名
软件开发6%与16%的区别
数据库中敏感数据
宁波服务器代理地址
怎样做好网络安全工作个人
小学开展电信网络安全报道
服务器安全数据库
软件开发按收入分成
红日网络安全
塔式服务器电源可以修复吗
管家婆虚拟服务器设置
全国网络安全会议发言稿
数据库技术经历的阶段
数据库高级面试mysql
垠坤集团的软件开发怎么样
网络安全法第一条讲是
计算机网络技术基础 阚宝朋
安徽软件开发排行
数据库管理的软件免费最新版
戴尔服务器修改管理员密码
数据库ora si