[R] Dynamically changing point's symbol in grid.points...

Paul Murrell p.murrell at auckland.ac.nz
Tue Mar 4 03:52:03 CET 2003


M.Kondrin wrote:
> ...does not work. Do 
> k<-grid.points(c(0.1,0.2,0.3),c(0.1,0.2,0.3),pch=3,vp=viewport()) 
> (symbol - +). Try to change it grid.edit(k, pch=1) (symbol - open 
> circle). Get filled squares. pch from 0 to 25 produces the same output. 
> pch="x" - works OK. Device - x11(), gtk() (from GtkDevice). R -1.6.1

The problem is that the pch gets interpreted as an integer.

I think the right fix for this is for grid to do the coercion in C code; 
  I'll try to put this in the next grid release.

In the meantime, a workaround is to do something like ...

     grid.edit(k, pch=as.integer(1))

Dr Paul Murrell
Department of Statistics
The University of Auckland
Private Bag 92019
New Zealand
64 9 3737599 x85392
paul at stat.auckland.ac.nz

More information about the R-help mailing list