我正在尝试使用四个逻辑变量绘制一个Venn图。我尝试了许多不同的R包,但是每个都遇到了一些问题。到目前为止,我通过使用
下面是一个示例Venn图及其代码,以说明该问题。我的问题是:是否有某种方法可以显示与数据中的总观测量相关的百分比。例如,在下面的图表中,ABCD的交集由45个观测值组成,因此正确的比例应为4.5%(即45/1000),而不是4.7%。
如果有人能帮忙解决这个问题,我会非常感激。
ggvenn
包获得了最佳结果。然而,问题在于它显示基于图表中包括的观察值的交集的百分比,而不是数据中所有观察值的百分比。下面是一个示例Venn图及其代码,以说明该问题。我的问题是:是否有某种方法可以显示与数据中的总观测量相关的百分比。例如,在下面的图表中,ABCD的交集由45个观测值组成,因此正确的比例应为4.5%(即45/1000),而不是4.7%。
如果有人能帮忙解决这个问题,我会非常感激。
library(ggvenn)
a <- sample(x = c(TRUE, TRUE, FALSE), size = 1000, replace = TRUE)
b <- sample(x = c(TRUE,FALSE, FALSE), size = 1000, replace = TRUE)
c <- sample(x = c(TRUE, FALSE, FALSE, FALSE), size = 1000, replace = TRUE)
d <- sample(x = c(TRUE, TRUE, TRUE, FALSE), size = 1000, replace = TRUE)
df <- tibble(values = c(1:1000), A=a, B=b, C=c, D=d)
ggvenn(df,
fill_color = c("black", "grey70", "grey80", "grey90"),
show_percentage = TRUE,
digits = 1,
text_size = 2.5)