如何从
创建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所示。
答案 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]))