Как мы можем построить график сети (график пакета igraph) и диаграмму Венна (объект gList VennDiagram) бок о бок на одной странице PDF?
Пытался следовать приведенным ниже решениям, но это не сработало:
Plot gList рядом
Участок 2 объектов tmap рядом
Side-by- боковая диаграмма Венна с использованием Vennerable
Вот пример, который отображает их на двух страницах. Я использовал grid.newpage()
, чтобы отобразить его на отдельных страницах, иначе он будет отображаться друг над другом.
library(grid)
library(igraph)
library(VennDiagram)
#network graph object
relations <- data.frame(from=c("Bob", "Cecil", "Cecil", "David",
"David", "Esmeralda"),
to=c("Alice", "Bob", "Alice", "Alice", "Bob", "Alice"))
g <- graph_from_data_frame(relations, directed=TRUE)
# venn plot object
plotVenn <- venn.diagram(
list(A = 1:150, B = 121:170),
filename = NULL)
class(plotVenn)
# [1] "gList"
# output to PDF, outputs into 2 pages, I need 1 page 2 plots side-by-side
pdf("temp.pdf")
#network
igraph::plot.igraph(g)
#venn
grid.newpage()
grid.draw(plotVenn)
dev.off()