[R] Identify and plotting symbols.

Rolf Turner r.turner at auckland.ac.nz
Thu Sep 20 00:04:26 CEST 2007


I have been trying, unsuccessfully, to use identify() to (simply)  
return a list of
the indices of points clicked on and overplot (with say a solid dot)  
each clicked-on
point so that I can see where I've been.  I.e. I don't want to see  
the indices printed
on the screen; I just want the points I've already selected to be  
highlighted.

I tried

	ind <- identify(x,y,labels=rep("\021",length(x)),offset=0)

Two problems:

	(1) Instead of getting a solid dot --- which I thought I should get  
from "\021", I got a
	small rectangle outlined in dotted lines.   (Which I would've  
thought I'd get from
	"\177".)

	I seem to get the dotted rectangle no matter what 3 digit string I  
use in "\xxx".

	(2) Despite setting offset=0 the superimposed symbol is not actually  
superimposed,
	but is jittered off the location of the existing point by a small  
amount.

Another minor annoyance is having to use rep("\021",length(x)) rather  
than simply
"\021".  I.e. the vector supplied for labels does not get  
``recycled'' the way col and
pch etc. are recycled.

Is there any way of resolving these difficulties?

		cheers,

			Rolf Turner

######################################################################
Attention:\ This e-mail message is privileged and confidenti...{{dropped}}



More information about the R-help mailing list