[R] change default output size when using Sweave
Dieter Menne
dieter.menne at menne-biomed.de
Tue Apr 7 19:13:51 CEST 2009
Mark Heckmann <mark.heckmann <at> gmx.de> writes:
> I am trying to create a graphic output in Sweave but I do not want it to be
> standard size. I want the whole graphic to be 80mm of height only, just like
> the viewport below.
>
> <<fig=TRUE, echo=TRUE>>=
> pushViewport(viewport(height = unit(80, "mm")))
> grid.rect()
> grid.text("I want this viewport to be the whole output size")
> popViewport()
> @
>
> How can I make the graphic smaller (80mm of height) without having the white
> margins at the top and bottom?
<<fig=TRUE, height=3.1>>=
I would avoid echo=TRUE with figures, this could lead to confusing results.
Note that height is in inches, hope I guess this right. I also suggest not to
set heights explicitly afterwards, and avoid aspect (in lattice) for
the first try.
Nevertheless, getting small borders in Sweave has driven me crazy
more than once.
Dieter
More information about the R-help
mailing list