2011-02-25 26 views
10

Farklı grafikler gruplamak için facet_grid() kullanarak aşağıdaki resimde benzer bir grafik oluşturdum. Şimdi grafiği daha güzel yapmak ve sağ taraftaki arka plan rengini değiştirmek istiyorum. Ama bulduğum tek şey metnin rengini değiştirebilen opts(strip.text.y = theme_text(hjust = 0)) idi.ggplot2 facet_grid() arka plan rengini değiştir

Peki, sağ taraftaki arka plan rengini değiştirmek mümkün mü? Aşağıdaki görüntü ile daha anlaşılır hale getirmeye çalıştım.

Saygılarımızla!

what I want displayed in an image ;-)

cevap

15

Untested, anahat değiştirmeyi deneyin:

+ opts(strip.background = theme_rect(colour = 'purple')) 

sizin qplot/ggplot2 kodunun sonuna. Ve bilmediğiniz takdirde: Hadise'nin github referansı (dokümantasyon değil) için this Link yardımcı olabilir.

DÜZENLEME: Jonathan

teşekkürler, ben üst pasajı sadece anahat değiştirir, aşağıdaki çalışmalarını gerçekleştirdi. Bu doldurma için:

Belki bu Hadley tarafından değiştirilmiş olabilir?

+0

Bağlantı için teşekkürler, siteyi daha önce bilmiyordum. Ayrıca kod örneği için teşekkürler, işe yarıyor! –

+2

Küçük düzeltme: "renk" kutunun ana hatları için, arka planı değiştirmek için "dolgu" kullanmalısınız. – Jonathan

+0

@Jonathan Ben de öyle düşünürdüm, ama "renk" benim için çalışıyor "dolgu" hiçbir şey değişmiyor gibi görünüyor. – Gregor

İlgili konular