R语言画韦恩图后拼图的示例分析
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这期内容当中小编将会给大家带来有关R语言画韦恩图后拼图的示例分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。今天要模仿的图片来自于论文 Core gut micr
千家信息网最后更新 2026年11月02日R语言画韦恩图后拼图的示例分析image.png image.png image.png 接下来是再画一个三维的韦恩图image.png 接下来是拼图
这期内容当中小编将会给大家带来有关R语言画韦恩图后拼图的示例分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
今天要模仿的图片来自于论文 Core gut microbial communities are maintained by beneficial interactions and strain variability in fish。期刊是 Nature microbiology
重复的图片是Figure2中的韦恩图,然后将两个韦恩图拼到一起
R语言里比较常用的画韦恩图的包是VennDiagram,但是今天的内容涉及到拼图,用VennDiagram画图后如何拼图我暂时还不知道。所以今天使用另外一个包ggvenn,因为是gg系列,拼图实现起来就相对比较容易。之前也录制过视频介绍这个包
devtools::install_github("yanlinlin82/ggvenn")
读入数据输入数据可以是列表,也可以是一个数据框,今天用列表的形式作为输入数据
df1<-read.csv("example_data/venn_example_1.csv",header=T)
df2<-read.csv("example_data/venn_example_2.csv",header=T)
df3<-read.csv("example_data/venn_example_3.csv",header=T)
df4<-read.csv("example_data/venn_example_4.csv",header=T)
构造一个列表数据x<-list(`High marine protein`=df1$A,
`Medium fat`=df2$B,
`High fat`=df3$C,
`Low marine protein`=df4$D)
最基本的韦恩图library(ggvenn)
ggvenn(x)
这里遇到一个问题是文字标签超出边界了,如何调节文字标签的位置暂时还不知道如何通过代码实现,只能出图后手动编辑了。
接下来是美化比如改变配色,去掉百分比,更改文字的颜色等等
ggvenn(x,
show_percentage = F,
stroke_color = "white",
fill_color = c("#ffb2b2","#b2e7cb","#b2d4ec","#d3c0e2"),
set_name_color = c("#ff0000","#4a9b83","#1d6295","#7030a2"))
ggvenn(x,
c("Medium fat","High fat", "Low marine protein"),
show_percentage = F,
stroke_color = "white",
fill_color = c("#ffb2b2","#b2e7cb","#b2d4ec"),
set_name_color = c("#ff0000","#4a9b83","#1d6295"))
因为是gg系列,拼图可以选择的就很多了,这里我选择cowplot这个包
p1<-ggvenn(x,
show_percentage = F,
stroke_color = "white",
fill_color = c("#ffb2b2","#b2e7cb","#b2d4ec","#d3c0e2"),
set_name_color = c("#ff0000","#4a9b83","#1d6295","#7030a2"),
set_name_size = 2)
p2<-ggvenn(x,
c("Medium fat","High fat", "Low marine protein"),
show_percentage = F,
stroke_color = "white",
fill_color = c("#ffb2b2","#b2e7cb","#b2d4ec"),
set_name_color = c("#ff0000","#4a9b83","#1d6295"),
set_name_size = 2)
library(cowplot)
plot_grid(p1,p2,ncol=2,nrow = 1,labels = c("b",""))
上述就是小编为大家分享的R语言画韦恩图后拼图的示例分析了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。
韦恩
数据
分析
语言
接下来
内容
文字
示例
图片
标签
输入
选择
专业
两个
中小
代码
位置
内容丰富
出图
后手
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
哈尔滨大商圈互联网科技有限公司
云之行互联网科技
中国互联网科技股
互联网巨头科技公司
朗新科技与工业互联网
互联网金融公司科技
唐信互联网科技
银优互联网科技有限公司
互联网 科技馆
天速互联网络科技有限公司
互联网科技与管理
武汉健翔互联网络科技有限公司
佛山市翊博互联网络科技有限公司
众安科技工业互联网合作
黑科技 体验场景 互联网大会
互联网科技实习生岗位
容联科技互联网电商
版纳互联网科技选哪家
亚光科技低轨卫星互联网
科技美学互联网 艺术
博彦科技互联网金融
互联网科技工作委员会
互联网科技产业
互联网科技公司官网
一五八零互联网科技
上海电发互联网科技有限公司
广州慧亚互联网科技怎么样
国产互联网科技公司
同城互联网络科技
杭州科技互联网公司有哪些