Lattice device page options-margins
Hi
Sundar Dorai-Raj wrote:
Bock, Michael wrote on 3/9/2005 1:19 PM:
I am using lattice to make figures as pdfs: trellis.device(device = "pdf",file = "Figure6.pdf",color = FALSE) I need to specify some blank space on the left-hand margins (the pages will be bound so we need about 0.5 inch)). I have tried a number of solutions but none seems to work (e.g. par.set). Can this be done when initiating the plotting device? Or is the some other way that does not require me to manually move everything over?
Michael, I believe you can do this using print.trellis and setting the position argument. E.g. trellis.device(device = "pdf",file = "Figure6.pdf",color = FALSE) xy <- xyplot(...) print(xy, pos = c(0.10, 0, 1, 1)) dev.off()
Or if you want exactly 0.5 inches, something like ...
# may need
# library(grid)
trellis.device(device = "pdf",file = "Figure6.pdf",color = FALSE)
xy <- xyplot(1:10 ~ 1:10)
pushViewport(viewport(x=1,
width=unit(1, "npc") - unit(0.5, "inches"),
just="right"))
# to show region you're plotting in
# grid.rect(gp=gpar(col="grey"))
print(xy, newpage=FALSE)
popViewport()
dev.off()
Paul
Dr Paul Murrell Department of Statistics The University of Auckland Private Bag 92019 Auckland New Zealand 64 9 3737599 x85392 paul at stat.auckland.ac.nz http://www.stat.auckland.ac.nz/~paul/