2013-01-04 33 views
6

Grafiksel (veya başka) bir dosyaya çizimin dışa aktarılması sırasında sayfa sonu nasıl oluşturulur, böylece yeni arsa yeni bir sayfaya çekilmeye zorlanır?Sayfa sonu (yeni sayfa) paftalar içinde

Normal plot() veya ggplot() işlevlerinin kullanılması, yeni bir sayfada otomatik olarak yeni grafiği çizer. Ancak Bazı Venn çizelgeleri çizmek için VennDiagram paketini kullanıyorum.

enter image description here

: Farklı sayfalarda araziler ayırmak isterken, İşte
library("VennDiagram") 
pdf("foo.pdf") 
draw.pairwise.venn(area1 = 100, area2 = 100, cross.area = 20, 
    category = c("A", "B"), fill = c("blue", "red"), lty = "blank") 

draw.pairwise.venn(area1 = 200, area2 = 200, cross.area = 100, 
    category = c("C", "D"), fill = c("blue", "red"), lty = "blank") 
dev.off() 

sonucudur: Sorun birkaç diyagramlar yapmaya çalıştığınızda, hepsi aynı sayfada çizilen olmasıdır

cevap

9

Sen grid.newpage()

pdf("foo.pdf") 
draw.pairwise.venn(area1 = 100, area2 = 100, cross.area = 20, 
    category = c("A", "B"), fill = c("blue", "red"), lty = "blank") 
grid.newpage() 
draw.pairwise.venn(area1 = 200, area2 = 200, cross.area = 100, 
    category = c("C", "D"), fill = c("blue", "red"), lty = "blank", add=FALSE) 
dev.off() 

Esasen kullanarak yeni bir sayfa zorlayabilir, VennDiagram handl için ızgara grafik kullanır çizim yönü. Yani, sadece grid.newpage() kullanarak oluşturulacak yeni bir grafiği zorlamak.