R语言:r画韦恩图

server/2024/12/23 2:00:09/
> setwd("")
> library(openxlsx)
> library(ggvenn)
> data <- read.xlsx("韦恩图种2.xlsx")
data$P <- ifelse(data$P == 0, "F", "T")
data$N <- ifelse(data$N == 0, "F", "T")
> data <- as.data.frame(data)
> data <- as.data.frame(data)
> sapply(data, class)species           P           N 
"character"   "logical"   "logical" 
> data$P<- as.logical(data$P)
> data$N<- as.logical(data$N)
> head(data)species    P     N
1     [Candida] glabrata TRUE FALSE
2 [Clostridium] innocuum TRUE  TRUE
3  [Haemophilus] ducreyi TRUE  TRUE
4  [Ruminococcus] gnavus TRUE  TRUE
5  Abiotrophia defectiva TRUE  TRUE
6 Acholeplasma laidlawii TRUE FALSE
> p1 <- ggvenn(data, c("P", "N"))
> p1

> p1 <- p1 + ggtitle("Species") +
+   theme(plot.title.position = "plot") +
+   theme(plot.title = element_text(hjust = 0.5))
> p1

> p1 <- p1 + theme(
+   text = element_text(size = 16)  # 设置字体大小为 16
+ )
> p1

#保存

ggsave("韦恩图.png", plot = p1, width = 10, height = 8, dpi = 150)

分辨率高了很多,这只是最基本的用法,想要画一个好图,得需要多次修改。


http://www.ppmy.cn/server/40410.html

相关文章

【 npm详解:从入门到精通】

文章目录 npm详解&#xff1a;从入门到精通1. [npm](https://www.npmjs.com/)的安装2. npm的基础用法2.1 初始化项目2.2 安装依赖2.3 卸载依赖2.4 更新依赖 3. npm的高级用法3.1 运行脚本3.2 使用npm scope3.3 使用npm link 4. npm资源5. 使用npm进行依赖树分析和可视化6. npm进…

Linux cmake 初窥【3】

1.开发背景 基于上一篇的基础上&#xff0c;已经实现了多个源文件路径调用&#xff0c;但是没有库的实现 2.开发需求 基于 cmake 的动态库和静态库的调用 3.开发环境 ubuntu 20.04 cmake-3.23.1 4.实现步骤 4.1 准备源码文件 基于上个试验的基础上&#xff0c;增加了动态库…

社区养老服务|基于Springboot+vue的社区养老服务平台设计与实现(源码+数据库+文档)

社区养老服务平台 目录 基于Java的社区养老服务平台设计与实现 一、前言 二、系统设计 三、系统功能设计 1用户信息管理 2 服务信息管理 3服务申请管理 4公告信息管理 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#…

最新ChatGPT中文系统网站源码+系统部署+支持AI对话、AI绘画、AI音乐等大模型

一、系统介绍 本文将介绍最新的ChatGPT中文版AI创作系统——星河易创AI系统&#xff0c;该系统基于ChatGPT的核心技术&#xff0c;融合了自然语言问答、绘画、音乐等创作功能&#xff0c;并兼容官方GPT全模型。该系统提供多样化的应用&#xff0c;包括GPTs的多场景应用、实时G…

JavaWeb文件上传/下载(Servlet)

效果 文件下载 文件上传 项目概述 Jakarta EE9&#xff0c;Web项目 项目文件结构 0 maven依赖&#xff0c;资源文件 <!-- lombok插件--> <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId&g…

1.分布式-理论

目录 一、什么是分布式系统 二、CAP理论 1.一致性Consisency 2.可用性(Availability) 3.分区容错性(Partition tolrance) 三、BASE理论 1.Basically Available(基本可用) 2.Soft state&#xff08;软状态&#xff09; 3.Eventually consistent&#xff08;最终一致性&a…

Python 原生爬虫

Python 描述代码 描述 爬网站的页面配合正则表达式设置定时任务 仅学习参考&#xff0c;切勿使用其他用途 代码 import re import schedule import timefrom urllib.request import urlopenclass Spider:def __init__(self):# 初始化代码...pass# self.start_schedule()# 需要…

国内智能搜索工具实战教程

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…