2014-01-18 39 views
9

Rで次のコードを使用して作成したvennダイアグラムにメインとサブタイトルを追加しようとしています。R 'VennDiagram'私はまた、gird.arrange()をtextGrobと結果のコードのグラフと一緒に使ってみましたが、すべての入力がgrobsでなければならないというエラーを受け取りました。Venn Diagramへのタイトルとサブタイトルの追加

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 
) 

答えて

13

その関数の出力はGLIST(とあなたがind=FALSEを指定しない場合は、プロットの副作用)です。 grid.arrangeでそれを使用するためには、あなたは、gTreeでそれをラップする必要があると思い

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

関連する問題