R可视化—基于UpSetR包的数据集合可视化教程
“ 在展示数据集合的时候,随着集合数目的增多,使用Venn图进行数据集合可视化时,图形会变得很复杂,很难一眼获取关键信息。今天,给大家介绍一个基于R语言的的数据集合可视化包——UpSetR。下面就给大家展示如何使用UpSetR包一步步实现数据集合的展示!”
首先,给大家介绍如何安装、导入UpSetR包,并基于这个包进行最简单的数据集合展示:
1、UpSetR包的安装与导入(R语言环境的安装与配置大家自行问度娘哈)
2、设置工作目录
3、准备数据(这里使用随机编写的数据哈,大家也可以导入自己的数据)

4、使用upset()函数绘图:
1)绘图前,我们先看一下upset()函数包含的参数有哪些?
我们可以看到,这个函数包含的参数很多,其实绘图我们用到参数就几个,想要进一步了解大家可自行去官网查看。
2)绘图:

5、进阶篇
上面给大家展示的是如何使用UpSetR绘制最基本的图形,下面给大家介绍一下如何进一步通过调整参数得到我们想要的个性化图形(由于作图需求,上面的简单数据不适用于给大家进行进一步的展示,所以我们换用这个包自带的示例数据):
下面就给大家展示如何通过控制参数得到一张漂亮的个性化图:

这样我们就得到了一张个性化的用于展示数据集合的图形,之后我们可以将得到的图形保存成PDF,再导入到PS或者AI进行进一步的美化和调整。
!!!!文末彩蛋!!!!!
上面展示的内容是基于R语言的实现的数据集合可视化,那么,对于很多对代码并不是很熟悉的“小白”来说,有什么更友好的方式得到这样一张UpSetR图呢?还真有,下面就给大家安利几个在线绘制网站:
1、Evenn (http://www.ehbio.com/test/venn/)
2、ChiPlot (https://www.chiplot.online/)
3、NGDC Cloud (https://ngdc.cncb.ac.cn/bit/visual)
4、SangerBox (http://vip.sangerbox.com/)
完整代码获取大家可以关注我的个人公众号——“科研后花园”,后台回复‘UpSetR’即可获取完整代码!!!
