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