R- Vennerable绘制含有面积比例的Venn图

本文介绍了如何使用R包Vennerable创建含有面积比例的Venn图,详细阐述了安装过程,包括离线和在线安装方法,并展示了如何绘制两个正整数集的Venn图。尽管Vennerable功能强大,但存在一些限制,如颜色固定、名称位置不可调整等,作者期待找到更好的Venn图绘制工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Venn_example

Venn(维恩图)可以用来表示集合及其相互之间的关系。有时我们希望Venn能够将集合的大小用图形的面积表示出来,从而提供更丰富更直观的信息。

Vennerable能够在R中画出含有面积比例的Venn图,其它画Venn的包,似乎都没法实现这个功能。如果哪位大神有好的工具,求留言推荐。

1.安装

  1. 离线安装:下载页面
    在线安装:R命令行中使用如下命令:

    install.packages("Vennerable", repos="http://R-Forge.R-project.org")
    
  2. Vennerable这个包需要很多bioconductor的依赖包才能工作,为了获取这些包的名称,先键入

    library(Vennerable)
    

    此时R会告知缺少的包的名字:graph, RBGL, grid, lattice, RColorBrewer, reshape, gtools, xtable.

  3. 安装依赖包:可去bioconductor下载,也可以使用命令依次在线安装:

    source("http://bioconductor.org/biocLite.R")
    biocLite('package_name')
    

2.绘图

绘制[1, 100]和[51, 125]两个正整数集的Venn,并用面积表示各部分的大小。

x<-c(1:100)    #建立1~100的正整数集
y<-c(51:125)    #建立51~125的正整数集
library(Vennerable)    #载入Vennerable
data<-Venn(list("SetA"=x,"SetB"=y))    #使用Venn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值