R语言画韦恩图后拼图的示例分析
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这期内容当中小编将会给大家带来有关R语言画韦恩图后拼图的示例分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。今天要模仿的图片来自于论文 Core gut micr
千家信息网最后更新 2025年02月05日R语言画韦恩图后拼图的示例分析
这期内容当中小编将会给大家带来有关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安全错误
数据库的锁怎样保障安全
简述数据库原理的基本概念
国家电网网络安全培训心得
网络安全 专业技术培训答案
公司网络安全队伍建设
服务器管理总结成ppt模板
服务器做ftp
数据库 最大表
什么叫做数据库基本开发
网络技术开发及应用包括哪些
如何构建ip服务器
canvas用什么软件开发
软件开发的基础知识和技能
学软件开发需要考hcia吗
网络安全教育宣传视频5分钟
全境封锁连不上服务器
cnki五种数据库
ibm服务器 固态硬盘
数据源 数据库
美国军方的数据库
全省网络安全会议
医共体临床数据库建设
软件开发的工作室
服务器可否用普通内存条
特别重大网络安全事故定义
软件开发行业报价单模板
网络技术运营兼职协议
软件开发需要的标准
服务器病毒攻击
fm2017数据库翻译
ctf网络安全大赛比什么