R语言中的ggvenn包

R语言中的ggvenn包

在这篇文章中,我们将简要地讨论ggvenn包及其在R编程语言中的相应工作实例。

R语言中的ggvenn包

ggvenn包为使用标准的ggplot2语法和布局绘制维恩图提供了一种易于使用的方法。因此,该包使得维恩图的设计和风格与其他由ggplot2包创建的图形相匹配成为可能。

绘制维恩图

在这种绘制成对维恩图的方法中,用户需要首先在工作的R控制台中安装并导入ggvenn包,然后从这个包中调用ggvenn()函数,并通过所需的参数,在R编程语言中得到相应的成对维恩图。

安装和导入ggvenn包的语法。

install.packages("ggvenn")             
library("ggvenn")

ggvenn()函数: 作为一个独立的函数,用数据框或列表的支持物绘制维恩图。

语法: ggvenn( data, columns)

参数

  • data。一个数据帧或列表作为输入数据。
  • columns。一个字符向量,用作选择列/元素的索引。

例子 1 :

在这个例子中,我们创建了2个属性的列表,然后用ggvenn包中所有的ggvenn()函数,通过列表名称和创建的属性名称,我们得到了R语言中的配对文氏图。

# Import required package
library("ggvenn")
  
# Create Data
venn <- list(A = sort(sample(1:500, 50)),
                  B = sort(sample(1:500, 50)))
  
# Create venn diagram Pairwise
ggvenn(venn, c("A", "B"))

输出

R语言中的ggvenn包

例2 :

在这个例子中,我们创建了3个属性的列表,然后用ggvenn包中的所有ggvenn()函数传递列表名称和创建的属性名称,我们得到了R语言中三个集合的Venn图。

# Import required package
library("ggvenn")
  
# Create Data
venn <-      list(A = sort(sample(1:100, 40)),
                  B = sort(sample(1:100, 40)),
                  C = sort(sample(1:100, 40)))
  
# Create venn diagram with three sets
ggvenn(venn, c("A", "B","C"))

输出

R语言中的ggvenn包

例3 :

在这个例子中,我们创建了4个属性的列表,然后用ggvenn包中的所有ggvenn()函数,通过列表名称和创建的属性名称,我们得到了R语言中四个集合的文氏图。

# Import required package
library("ggvenn")
  
# Create Data
venn <-      list(A = sort(sample(1:500, 50)),
                  B = sort(sample(1:500, 50)),
                  C = sort(sample(1:500, 50)),
                  D = sort(sample(1:500, 50)))
  
# Create venn diagram with three sets
ggvenn(venn, c("A", "B","C","D"))

输出

R语言中的ggvenn包

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程