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

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to