如何在三个频率组的组中创建R studio中的维恩图

时间:2015-05-13 21:03:54

标签: r rstudio data-analysis

如何从

创建R中的维恩图

数据帧:

user  has_1  has_2  has_3
3431  true   false  true 
3432  false  true   false 
3433  true   false  false 
3434  true   false  false 
3435  true   false  false 
3436  true   false  false 

有数千个这样的行。

我想显示有多少用户 has_1 has_2 has_3 以及他们的交叉点,如Venn digram所示。

1 个答案:

答案 0 :(得分:1)

以下是使用包venneuler

执行此操作的一种方法
df <- read.table(header = TRUE, text = "user  has_1  has_2  has_3
3431  true   false  true
3432  false  true   false
3433  true   false  false
3434  true   false  false
3435  true   false  false
3436  true   false  false", colClasses = c("numeric", rep("logical", 3)))
library(venneuler) 
plot(venneuler(df[-1]))

Look at this graph

enter image description here