2013-04-09 13 views
8

pytanie dotyczące xyplot: jak mogę zmienić kolor nagłówka?!?! W przypadku, ten brzydko jasnopomarańczowy kolor! Z góry dziękuję.Jak mogę zmienić kolor nagłówka w Xyplot?

library(lattice) 

x <- c(1:10, 1:10) 
y <- c(10:1, 10:1) 
z <- c(1:10, seq(1,20, by=2)) 
a = c(rep("one",10),rep("two",10)) 
DF <- data.frame(x, y, z, a) 
xyplot(y ~ x | a, groups = z < 5, data = DF, col = c("black", "red"), 
pch=20, cex=0.3) 
+2

Bardzo podoba mi się ** krata **, ale nie podoba mi się też jej domyślne ustawienia. Na szczęście ułatwia dostarczanie własnych motywów (tj. List ustawień, które można przekazać do 'par.settings ='). Dla kilku przykładów tego, co jest możliwe, zainstaluj pakiet ** latticeExtra **, a następnie uruchom 'library (kratownicaExtra); przykład ("custom.theme") '. W przypadku danych przestrzennych pakiet ** rasterVis ** zawiera kilka dodatkowych tematów. –

Odpowiedz

15

Musisz zresetować zawartość trellis.par.get()$strip.background$col.

Aby to zrobić na jednym wykresie, użyj par.settings= argument:

xyplot(y ~ x | a, groups = z < 5, data = DF, col = c("black", "red"), 
     pch = 20, cex = 0.3, 
     par.settings = list(strip.background=list(col="lightgrey"))) 

Aby bardziej uporczywie zresetować pas kolor tła, należy trellis.par.set():

trellis.par.set(strip.background=list(col="lightgrey")) 

Aby zobaczyć, jak mogłeś znaleźć sami wypróbuj to:

names(trellis.par.get()) 
trellis.par.get("strip.background") 

Wreszcie, na przykład bardziej skomplikowanych (i budzących obawy) manipulacji w tle pasków, see here.

Powiązane problemy