如何在维恩图 R 中的每个图上添加标题
How to add title on each plot in Venn diagram R
我正在使用 R draw.pairwise.venn
绘制维恩图。我想在一个图中添加许多维恩图,并为每个维恩图添加不同的标题。
这是我的代码。
library(VennDiagram)
library(gridExtra)
g = draw.pairwise.venn(88, 3852, 86, category = c('A', 'B'), lty = rep("blank",2), fill = c("red", " navyblue"), alpha = rep(0.5, 2), cat.pos = c(0,0), cat.dist = rep(0.025, 2, euler.d=TRUE, scaled=TRUE, ind = FALSE))
g1 = draw.pairwise.venn(98, 3812, 56, category = c('A', 'B'), lty = rep("blank",2), fill = c("red", " navyblue"), alpha = rep(0.5, 2), cat.pos = c(0,0), cat.dist = rep(0.025, 2, euler.d=TRUE, scaled=TRUE, ind = FALSE))
grid.arrange(gTree(children=g),gTree(children=g1), top=c("Central Asia","Africa"))
我想要这样的东西。
但它只给我一个标题 CentralAsia 在顶部。
谁能帮我解决这个问题?
您可以使用 cowplot
中的 plot_grid
添加单独的标签:
cowplot::plot_grid(gTree(children = g), gTree(children = g1),
labels = c("Central Asia","Africa"))
VennDiagram
包已有添加标题的参数。当您使用 draw.pairwise.venn()
绘制图表时,只需将 main = "Central Asia"
作为参数包含在内。在您的情况下,它将如下所示:
g = draw.pairwise.venn(88, 3852, 86, category = c('A', 'B'), lty = rep("blank",2), main = "Central Asia", fill = c("red", " navyblue"), alpha = rep(0.5, 2), cat.pos = c(0,0), cat.dist = rep(0.025, 2, euler.d=TRUE, scaled=TRUE, ind = FALSE))
我正在使用 R draw.pairwise.venn
绘制维恩图。我想在一个图中添加许多维恩图,并为每个维恩图添加不同的标题。
这是我的代码。
library(VennDiagram)
library(gridExtra)
g = draw.pairwise.venn(88, 3852, 86, category = c('A', 'B'), lty = rep("blank",2), fill = c("red", " navyblue"), alpha = rep(0.5, 2), cat.pos = c(0,0), cat.dist = rep(0.025, 2, euler.d=TRUE, scaled=TRUE, ind = FALSE))
g1 = draw.pairwise.venn(98, 3812, 56, category = c('A', 'B'), lty = rep("blank",2), fill = c("red", " navyblue"), alpha = rep(0.5, 2), cat.pos = c(0,0), cat.dist = rep(0.025, 2, euler.d=TRUE, scaled=TRUE, ind = FALSE))
grid.arrange(gTree(children=g),gTree(children=g1), top=c("Central Asia","Africa"))
我想要这样的东西。
但它只给我一个标题 CentralAsia 在顶部。 谁能帮我解决这个问题?
您可以使用 cowplot
中的 plot_grid
添加单独的标签:
cowplot::plot_grid(gTree(children = g), gTree(children = g1),
labels = c("Central Asia","Africa"))
VennDiagram
包已有添加标题的参数。当您使用 draw.pairwise.venn()
绘制图表时,只需将 main = "Central Asia"
作为参数包含在内。在您的情况下,它将如下所示:
g = draw.pairwise.venn(88, 3852, 86, category = c('A', 'B'), lty = rep("blank",2), main = "Central Asia", fill = c("red", " navyblue"), alpha = rep(0.5, 2), cat.pos = c(0,0), cat.dist = rep(0.025, 2, euler.d=TRUE, scaled=TRUE, ind = FALSE))