[R] Colour filling in panel.bwplot from lattice
Rainer Hurling
rhurlin at gwdg.de
Tue Nov 2 18:19:30 CET 2010
Inspired by colouring the dots of box-whisker plots I am trying to also
fill the boxes (rectangles) with different colours. This seems not to
work as I expected.
Looking at the help page of panel.bwplot it says: 'fill - color to fill
the boxplot'. Obviously it is only intended to fill all boxes with only
one colour?
Nevertheless the following example shows, that 'fill' from panel.bwplot
is able to work with more than one colour. But this only works with one
colour or multiples of 5 colours:
-------------------------------------------------
bp1 <- bwplot(voice.part ~ height, data = singer, main="1 color works",
panel = function(...) {
panel.bwplot(col=c("yellow"),
fill=c("yellow"), ...)
})
bp2 <- bwplot(voice.part ~ height, data = singer, main = "3 colors do
NOT work",
panel = function(...) {
panel.grid(v = -1, h = 0)
panel.bwplot(col=c("yellow","blue","green"),
fill=c("yellow","blue","green"), ...)
})
bp3 <- bwplot(voice.part ~ height, data = singer, main = "5 colors do work",
panel = function(...) {
panel.grid(v = -1, h = 0)
panel.bwplot(col=c("yellow","blue","green","pink","red"),
fill=c("yellow","blue","green","pink","red"), ...)
})
plot(bp1, split=c(1,1,1,3))
plot(bp2, split=c(1,2,1,3), newpage=FALSE)
plot(bp3, split=c(1,3,1,3), newpage=FALSE)
-------------------------------------------------
Is there any chance to use more than one filling colour correctly?
Thanks in advance,
Rainer Hurling
More information about the R-help
mailing list