2014-01-18 4 views
9

Ich versuche, einen Haupt- und Untertitel zu meinem Venn-Diagramm hinzuzufügen, das ich mit dem folgenden Code in R erstellt habe. Ich habe die R 'VennDiagram' Paketdokumentation ohne Erfolg durchgelesen. Ich habe auch versucht, gird.arrange() mit einem textGrob und dem Graphen aus dem resultierenden Code zu verwenden, aber erhielt einen Fehler, der besagt, dass alle Eingaben grobs sein müssen.Titel und Untertitel zu Venn hinzufügen Diagramm

require(VennDiagram) 

draw.triple.venn(
    area1 = 396, 
    area2 = 273, 
    area3 = 147, 
    n12 = 266, 
    n23 = 86, 
    n13 = 143, 
    n123 = 83, 
    category = c("Study", "Work", "Play"), 
    fill = c("blue", "red", "green"), 
    euler.d=TRUE, 
    scaled=TRUE 
) 

Antwort

13

Der Ausgang dieser Funktion ist ein GLIST (und ein Nebeneffekt der Plotten, wenn Sie nicht ind=FALSE Sie angeben). Um es mit grid.arrange zu verwenden, würden Sie es in einem gTree wickeln müssen,

g = draw.triple.venn(
    area1 = 396, 
    area2 = 273, 
    area3 = 147, 
    n12 = 266, 
    n23 = 86, 
    n13 = 143, 
    n123 = 83, 
    category = c("Study", "Work", "Play"), 
    fill = c("blue", "red", "green"), 
    euler.d=TRUE, 
    scaled=TRUE, ind = FALSE, 
) 

require(gridExtra) 
grid.arrange(gTree(children=g), top="Title", bottom="subtitle") 

theplot