Frank E Harrell Jr
2004-Nov-20 15:37 UTC
[R] Error with strwidth after lattice graphic drawn
In
platform i386-pc-linux-gnu
arch i386
os linux-gnu
system i386, linux-gnu
status
major 2
minor 0.1
year 2004
month 11
day 15
language R
I'm getting an error when using strwidth after a lattice graphic is drawn:
library(lattice)
xyplot(runif(20) ~ runif(20))
strwidth('xxx')
Error in strwidth("xxx") : invalid graphics state
Any help appreciated. I have version 2.0.1 of grid and version 0.10-14
of lattice.
--
Frank E Harrell Jr Professor and Chair School of Medicine
Department of Biostatistics Vanderbilt University
Prof Brian Ripley
2004-Nov-20 17:56 UTC
[R] Error with strwidth after lattice graphic drawn
On Sat, 20 Nov 2004, Frank E Harrell Jr wrote:> In > > platform i386-pc-linux-gnu > arch i386 > os linux-gnu > system i386, linux-gnu > status > major 2 > minor 0.1 > year 2004 > month 11 > day 15 > language R > > I'm getting an error when using strwidth after a lattice graphic is drawn: > > library(lattice) > xyplot(runif(20) ~ runif(20)) > strwidth('xxx') > > Error in strwidth("xxx") : invalid graphics state > > Any help appreciated. I have version 2.0.1 of grid and version 0.10-14 of > lattice.The advice is `don't do that'! strwidth() is a base graphics command, and will only work if a device is currently plotting base graphics. Lattice is built on grid, which has stringWidth(). -- Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595