Skip to content
Prev 67167 / 398506 Next

2d plotting and colours

Hi
Earl F. Glynn wrote:
I think this is happening because the setting of the R graphics palette 
is not being recorded on the R graphics display list.  Any window 
refresh will produce the effect.

Even worse, the R graphics palette is global to the R session, not 
per-device, so simply recording the setting of the palette on the 
(per-device) display list would only create a more subtle undesirable 
effect.

A possible solution is to make a per-device palette (and record the 
setting of the palette on the display list), but this is probably too 
big a change to get done for 2.1.0.

A workaround is simply to avoid using the palette.  For example,

n <- 5
par(mfrow = c(2,2))
palette("default")
barplot(1:25,col = 1:25)
barplot(1:25,col = rainbow(n))
cols <- rgb((0:15)/15, g=0,b=0, names=paste("red",0:15,sep="."))
barplot(1:25,col = cols)

Paul