[Rd] color NA is allowed, but "NA" is not ... (yet)

Martin Maechler Martin Maechler <maechler@stat.math.ethz.ch>
Tue, 10 Jul 2001 16:32:27 +0200


In several places, we have the convention that col =  NA  means
`` don't draw '', e.g. for points() or rect().

For col = <vector> this only works when the vector is integer (numeric),
but not in other cases.  I think this is a bug, even though not in the
strict sense, since we don't seem to claim it should work..

Example:

   plot(1:10, col = c(1:4,NA,NA,4:1))

## fine

   (cc <- heat.colors(4))
   plot(1:10, col = c(cc, NA,NA,rev(cc)))

## gives error :

Error in plot.xy(xy, type, col = col, pch = pch, cex = cex, bg = bg, lty = lty,  : 
	invalid color name

-------

Does anybody see a problem in making  "NA" for character colors behave the
same as NA for integer (numeric) ones ?

Martin Maechler <maechler@stat.math.ethz.ch>	http://stat.ethz.ch/~maechler/
Seminar fuer Statistik, ETH-Zentrum  LEO D10	Leonhardstr. 27
ETH (Federal Inst. Technology)	8092 Zurich	SWITZERLAND
phone: x-41-1-632-3408		fax: ...-1228			<><
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._