I am attempting to plot a trellis object on a grid.
vplayout = viewport(layout.pos.row=x, layout.pos.col=y)
grid.newpage()
pushViewport(viewport(layout=grid.layout(2,2)))
g1 = ggplot() ...
g2 = ggplot() ...
g3 = ggplot() ...
p = xyplot() ...
# works as expected
print(g1, vp=vplayout(1,1))
print(g2, vp=vplayout(1,2))
print(g3, vp=vplayout(2,1))
# does not work
print( p,
newpage=FALSE,
draw.in=vplayout(2,2)$name)
Error in grid.Call.graphics("L_downviewport", name$name, strict) :
Viewport 'GRID.VP.112' was not found
What am I doing wrong?
Thanks!
[[alternative HTML version deleted]]