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

How to create venn diagram in R studio from group of three frequency column

如何在 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_1has_2 has_3 及其交点,如维恩图所示。

这是使用包 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: