[R] Trouble using grid.layout in Sweave

Paul Murrell p.murrell at auckland.ac.nz
Fri Jul 30 06:02:46 CEST 2010


Hi

On 27/07/2010 2:51 a.m., Sebastian Weber wrote:
> Hi!
>
> I am troubled by Sweave which I want to use in order to plot graphics which
> I build up successively by the use of grid.layout. Here is the code:
>
> <<fig=TRUE,label=evolDist,height=6in,width=3in,pdf=FALSE>>=

Is the problem just that you have specified "height=6in" rather than 
"height=6" ?  i.e., does ...

<<fig=TRUE,label=evolDist,height=6,width=3,pdf=FALSE>>=

... work better for you ?

Paul

> ## combined plot via grid viewports
> grid.newpage()
> pushViewport(viewport(layout=grid.layout(2,1)))
> vlay<- function(x,y) viewport(layout.pos.row=x, layout.pos.col=y)
> print(pl$gscoreDist, vp=vlay(1,1))
> print(pl$acceptDist, vp=vlay(2,1))
> dev.off()
>
> @
>
> The error is the following from Sweave:
>
> Error in grid.newpage() : Non-finite location and/or size for viewport
> In addition: There were 24 warnings (use warnings() to see them)
> Error in driver$runcode(drobj, chunk, chunkopts) :
>    Error in grid.newpage() : Non-finite location and/or size for viewport
> Calls: Sweave ->  <Anonymous>
> Execution halted
>
>
> Any hints? Of course, I can always wrap the code into a fig=FALSE, and
> pdf()-call, but that is not how sweave is meant to be used, as I got it.
>
> Many thanks in advance,
>
> Sebastian Weber
>
> 	[[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at 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.

-- 
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/



More information about the R-help mailing list