2013-04-09 12 views
8

xyplot ile ilgili bir sorunuz var: başlığın rengini nasıl değiştirebilirim?!?! Durumda, bu çirkin açık-turuncu renk! Şimdiden teşekkür ederim.Başlığın rengini nasıl xyplot olarak değiştirebilirim?

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

** Lattice ** 'i çok beğeniyorum ama aynı zamanda bazı varsayılan ayarlarını beğenmiyorum. Neyse ki, kendi temalarınızı (örneğin, par.settings = 'içine iletilebilecek ayarların listesi) tedarik etmeyi kolaylaştırır. Mümkün olan birkaç örnek için, ** latticeExtra ** paketini yükleyin ve ardından 'library (latticeExtra) dosyasını çalıştırın; Örnek ("custom.theme") '. Uzamsal veriler için, ** rasterVis ** paketi birkaç ek tema sağlar. –

cevap

15

trellis.par.get()$strip.background$col'un içeriğini sıfırlamanız gerekir.

tek parselde için Bunu yapmak için par.settings= argüman kullanın:

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"))) 

daha ısrarla şerit arka plan rengini sıfırlamak için trellis.par.set() kullanın:

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

Bulduğunuz nasıl görmek için Kendiniz bu, aşağıdakileri deneyin: aşağıdakileri deneyin:

Son olarak, daha karmaşık (ve estetik olarak dehşet verici) şerit arka plan manipülasyonlarının bir örneği için, see here.

İlgili konular