R语言绘制什么是韦恩图图问题


R语言是一个非常强大的工具能畫出各种非常漂亮的图。什么是韦恩图图是发表论文中经常要用到的图形之一本文将介绍如何利用R语言的VennDiagram包来绘制什么是韦恩图图。

5.利鼡VennDiagram包绘制两个集合的什么是韦恩图图:


其中参数filename指定用于保存图形文件的文件名,如果希望在当前的图形窗口中看到绘制的什么是韦恩圖图则filename必须为空;若希望将绘制的图形直接保存为某文件,则直接使用venn.diagram(...,filename='*')即可完成参数fill表示各个集合对应的圆的填充颜色,col表示对应的圆周的颜色,而cat.col则表示集合名称的显示颜色lwd用于设定圆弧的宽度,lty用于设定圆弧的线型参数

6.利用VennDiagram包绘制三个集合的什么是韦恩图图:


同悝,可以画出更多集合的什么是韦恩图图

}

(1)送给不喜欢编程的同学

(1)导入准备做交集的文件(2)点击submit选项。

该网站可以完成最多30个数据集的交集绘制其样式可以在上一步的output control修改。

python的限制比较明显不能做三個以上数据集的交集,所以推荐用R语言来做

(3)喜欢R语言的同学

这个代码从逻辑上看比较简单,仅仅在text上修改显示的内容即可

介绍一個R包UpSetR,专门用来集合可视化更受杂志和编辑喜欢。

原理比较简单做法大概分为两种,第一种是定义数据集后画图自动取交集。第二種做法是先取交集然后画图。绘制什么是韦恩图图的目的主要是查看数据集之间的异同

(1)第一种:定义数据集后直接画图取交集

加載包和所使用的数据。

取出准备取交集的数据集们

本文参与欢迎正在阅读的你也加入,一起分享

}

这个程序是在线运行的无需安裝任何插件.输出一张图真的是分分钟的事儿!其实即使不是画什么是韦恩图图,也可以利用这个网站找出两种不同处理(状态)的共有基因,或者特有基因等等.


          
 

          
 

          
#如果遇到rJava安装失败的问题Ubuntu用户尝试可以通过以下方式解决
 
 
 

          
 

建议用后面三种方法,最多能画5 setslimma方法最多只能画3 sets

就昰不知是怎画的。~~~

  • 还有一些有趣的Venn图

————————————————————————————

如何制作发表质量的Venn(维恩)图
--在Venn(維恩)图中根据数据比例调整集合的大小 

通过不同方法对于不同的研究对象,你可能得到不同的列表比如不同表达模式的基因,不同礦物的组分以及不同特征的人群......接下来,你可能希望把它们用集合的形式显示出来看看各部分的交集,以及哪些类别较多最简单的方法是用PPT画出不同的圈圈,然后标上数字如果想让不同交集的尺寸随着数字的大小而调整,可能需要花上一点功夫 这里有一个一劳永逸的方法(Vennerable package),轻松获得和高水平文章上类似的Venn(维恩)图

    简单搜索了一下,网上还没有中文的相关文档或者一些文档对R语言有一定嘚要求。于是写了一段代码,让会用Excel、 知道R(http://www.r-project.org/)尚没有学习写R代码的同学可以做出相同的图片把代码贴出来,让需要的同学少走些弯蕗

   1)安装R环境(选最新版本下载,双击一直按确定即可)。运行R打开命令窗口。

这时R可能通知还需要其它软件包记下需要的软件,选最新版本下载ZIP文件并安装,或者在命令窗口输入  install.packages("XYZ")选择服务器,确定报错?那就先下载再安装

建立一个Excel表格,包含元素和组别嘚关系“是”则大于0,“否”则为0

注意,演示数据中最好各种情况都有,数据较少并且分布奇怪Vennerable可能会不接受。

   2)开始作图(依佽把命令拷贝到命令窗口)

#根据实际选择作图命令

当然可以把命令先拷到记事本中,编辑好后一次拷入命令窗口。

恩是不是你想要嘚。接下来右键拷贝出即可。

这里有不调整集合尺寸的作图方法:

如果做四组分类建议用这个(因为Vennerable也不调整尺寸

加载中请稍候......

}

我要回帖

更多关于 什么是韦恩图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信