我想用R Venn.digram包绘制一个Venn图。这是我的密码。
library(VennDiagram)
myCol2 <- brewer.pal(3, "Pastel2")
list1 <- c(1:179)
list2 <- c(171:224)
list3 <- c(1:17, 171, 172, 225:230)
venn.diagram(
x = list(list1, list2, list3),
category.names = c("list1", "list2", "list3"),
filename = 'three comparison.png',
output=TRUE,
resolution = 600,
cex = 1.8, # size of numbers in the cycles
# sub.fontfamily = "serif",
fontfamily ="Arial",
main.fontfamily="serif",
cat.cex = 1.2, # size of category names
fill = myCol2
)这是我的Venn图输出。

有没有一种方法可以旋转对应于list2和list3的两个循环,使图看起来如下所示?-基本上,我不希望在同一条线上有三个中心。

发布于 2022-07-15 01:10:56
感谢Dominik介绍ggvenn包。它起作用了。
图书馆(Ggvenn)
a <- list(list1 = c(1:179),
list2 = c(171:224),
list3 = c(1:17, 171, 172, 225:230))
ggvenn(a, c("list1", "list2", "list3"),show_percentage = F)

https://stackoverflow.com/questions/72955277
复制相似问题