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"))
输出
例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"))
输出
例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"))
输出