[R] lattice: Color in Barchart legend

baptiste auguie ba208 at exeter.ac.uk
Wed Sep 24 13:03:47 CEST 2008


Hi,

you can use par.settings to get a consistent color scheme,


pal1 <- rgb(196, 255, 255, max = 255)
pal2 <- rgb(  0,  35, 196, max = 255)

df <- data.frame( Gruppe = c("A", "B", "A", "B"),
            Kat = c("x1", "x1", "w1", "w1"),
            value= c(1,2, 4, 5))

barchart(value ~ Kat, group= Gruppe,
	par.settings = list(superpose.polygon = list(col=c(pal1, pal2)) ),
         panel = function(y,x,...){
         panel.barchart(x,y, ...)
         }, data = df,
             auto.key = list(points = FALSE, rectangles = TRUE,
                        columns = 2, space = "bottom")
)

HTH,

baptiste



On 24 Sep 2008, at 11:37, Patrick Hausmann wrote:

> Dear list,
>
> with the code below I produce the right graph, but the colours of  
> the legend are different from the colours of the graph. The colours  
> of the graph are the desired colours.
>
> Thanks for any help.
> Patrick
>
> library(lattice)
>
> pal1 <- rgb(196, 255, 255, max = 255)
> pal2 <- rgb(  0,  35, 196, max = 255)
>
> df <- data.frame( Gruppe = c("A", "B", "A", "B"),
>            Kat = c("x1", "x1", "w1", "w1"),
>            value= c(1,2, 4, 5))
>
> barchart(value ~ Kat, group= Gruppe,
>         panel = function(y,x,...){
>         panel.barchart(x,y, ..., col=c(pal1, pal2))
>         }, data = df,
>             auto.key = list(points = FALSE, rectangles = TRUE,
>                        columns = 2, space = "bottom")
> )
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.

_____________________________

Baptiste Auguié

School of Physics
University of Exeter
Stocker Road,
Exeter, Devon,
EX4 4QL, UK

Phone: +44 1392 264187

http://newton.ex.ac.uk/research/emag



More information about the R-help mailing list