[R] Repost:lattice graphics -- legend color problems

Felix Andrews felix at nfrac.org
Thu Nov 20 09:11:23 CET 2008


Don't use col = p; use
par.settings = simpleTheme(col = p)



2008/11/20 Heidemeier Dr, Joachim <joachim.heidemeier at uba.de>:
> Hello R-folks,
>
> I don't get the color of the legend in a lattice-plot right.
> I select a palette from RColorBrewer and use (with a col = mypalette argument) it in the barchart plot.
> The resulting graph shows the new palette in the graph, but uses the standard palette in the legend rectangles.
>  Adding a col argument into auto.key uses the new palette
> with the legend text, but not in the rectangle fill.
> What am I missing?
>
> TIA
>
> Joachim
>
> ---------code ---------
>
> library("lattice")
> library("RColorBrewer")
> # palette auswählen
> mypalette <- brewer.pal(7,"Accent")
> pathBarchartFGE <- function(selector,data,dimension = 2,title = NULL,p = mypalette) {
> # umwandeln für lattice Grafiken
> dfvar <- as.data.frame.table(data)
> names(dfvar) <- c("Zeitraum","FGG","Pfad","Fracht")
> dfsel <- subset(dfvar,dfvar$FGG %in% selector)
> barchart(Zeitraum ~ Fracht | FGG, layout = c(1,3), groups = Pfad, stack = TRUE , col = p,
> data = dfsel, xlab = "Einträge (t/a)",auto.key = list(title = "Pfade",columns = 2,space = "bottom"),main = title)
> }
> -------------------------
>
>
>
>
>
> --
> Dr. Joachim Heidemeier
> c/o Umweltbundesamt FG II 2.2
> Tel.: +49340 2103-2780
> eMail: joachim.heidemeier at uba.de
>
> ______________________________________________
> 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.
>



-- 
Felix Andrews / 安福立
http://www.neurofractal.org/felix/
3358 543D AAC6 22C2 D336  80D9 360B 72DD 3E4C F5D8


More information about the R-help mailing list