E 'possibile "forzare" i grafici di base R nel pacchetto grid
grid.newpage
? Ad esempio, questo funziona correttamente:Come utilizzare i grafici di base R in grid.newpage?
library(grid)
grid.newpage()
vp1 <- viewport(x=0,y=0.5,width=0.5, height=0.5, just = c("left", "bottom"))
vp2 <- viewport(x=0.5,y=0,width=0.5, height=0.5, just = c("left", "bottom"))
pushViewport(vp1)
grid.rect()
grid.text("vp1", 0.5, 0.5)
upViewport()
pushViewport(vp2)
grid.rect()
grid.text("vp2", 0.5, 0.5)
.
Ma se provo qualcosa di simile:
grid.newpage()
vp1 <- viewport(x=0,y=0.5,width=0.5, height=0.5, just = c("left", "bottom"))
vp2 <- viewport(x=0.5,y=0,width=0.5, height=0.5, just = c("left", "bottom"))
pushViewport(vp1)
grid.rect()
print(plot(1,2))
grid.text("vp1", 0.5, 0.5)
upViewport()
pushViewport(vp2)
grid.rect()
print(plot(1,2))
trama di base R poco più-giostre grid.newpage
. L'utilizzo di par(new=T)
non aiuta neanche.
@james ho imparato a non dire che qualcosa è impossibile in R – Andrie
Il pacchetto [gridbase] (http://cran.r-project.org/web/packages/gridBase/index.html) di Paul Murrell, autore della griglia, ti consente di farlo. Ad esempio, vedere la [vignetta] (http://cran.r-project.org/web/packages/gridBase/vignettes/gridBase.pdf) – Andrie
@Andrie, corretto! Anche se noto che le differenze fondamentali impongono ancora limitazioni – James