前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【科研猫·绘图】缤纷版·韦恩图(带R代码分享)

【科研猫·绘图】缤纷版·韦恩图(带R代码分享)

作者头像
用户6317549
发布2019-09-24 16:44:18
1.6K0
发布2019-09-24 16:44:18
举报
文章被收录于专栏:科研猫

前面两期的绘图课程,收到喵友们的好评如潮,倍感荣幸呀。还有不少同学在问有没有线下培训课程,科研猫已经在筹备啦,预计9月份会跟大家见面。只要是大家有需要,科研猫都会推出的。那么今天,咱们依然:小板凳排排坐,飞飞老师要开课~

想跟大家说的是,我们的教程虽然是按部就班地推出,但也支持点播哦~。前几天,有同学说想要韦恩图的教程,那么我们就来一期韦恩图吧。

韦·恩·图

定义:Venn diagram, 又称为文氏图、温氏图、维恩图、范氏图,是在所谓的集合论(或者类的理论)数学分支中,用以表示集合(或类)的一种图。用于展示在不同的事物群组(集合)之间的数学或逻辑联系,尤其适合用来表示集合(或)类之间的“大致关系”。

解读:各个集合(或类)就以圆/椭圆(的内部区域)来表示。两个圆/椭圆相交,其相交部分表示两个集合(或类)的公共元素,两个圆/椭圆不相交(相离或相切)则说明这两个集合(或类)没有公共元素。

应用场景举例计算多个组中差异基因的交集

绘制方法:使用 read.table() 函数读入不同列表的数据,构建列表list,使用R的VennDiagram包绘制不同数量的组之间的韦恩图。

绘图操作:使用科研猫提供的 韦恩图·R代码,只要提供几个参数即可:

由于我们常用的韦恩图可能涉及多个组别,如2组、3组乃至4组、5组,为了更全面地展示作图过程,更好地教会大家,我们在这里把不同组别全部做一遍。

以四组的文恩图为例,我们需要读入四个列表的数据文件,然后命名这四个数据列的名称,对代码做如下修改和设置:

1. 设置需要读入的列表1的数据文件;设置列表1的名称;

2. 设置需要读入的列表2的数据文件;设置列表2的名称;

3. 设置需要读入的列表3的数据文件;设置列表3的名称;

4. 设置需要读入的列表4的数据文件;设置列表4的名称;

然后直接全选,运行代码即可。出来的图是这样的:

相当漂亮啊,有木有?同理,如果需要2组,3组,或者5组的韦恩图,需要设置对应数量的列表文件和列表的名称即可。画出来的图是这样的:

更多科研新鲜资讯、文献精度和生物信息技能,请关注科研猫公众号

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-05-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 科研猫 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云点播
面向音视频、图片等媒体,提供制作上传、存储、转码、媒体处理、媒体 AI、加速分发播放、版权保护等一体化的高品质媒体服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档