Frank Frank - 23 days ago 13
R Question

Color schemes in R?

Does

R
have color palettes?

In other words, I am looking for an array of 6 or so color names that go well together in a graph or plot; maybe there are some predefined schemes like that?

Answer

The easiest way to generate a palette is using generic functions from the basic grDevices package:

rainbow()
topo.colors()
terrain.colors()
heat.colors()

These are useful if the desired number of colors doesn't exceed 7-8. The only necessary argument is the number of colors in palette.

There is also gray() function which can be used to generate various schades of gray.

Or you could do something like:

pal <- colorRampPalette(c("red", "blue", "plum"))
barplot(t(as.matrix(mydf)), beside=TRUE, col=pal(3))
Comments