2010-07-02 7 views
6

Hallo Ich benutze Facetten in ggplot2, um die Verteilung der Expression in einer großen Anzahl von Genen zu plotten. Meine Plottbefehle sind ziemlich allgemein:R + ggplot: Wie man Optionen auf einer Facettenbasis ändert

p <- ggplot(top_n,aes(x=value,fill=ptype)) 
p <- p + geom_density(alpha = 0.2) 
p <- p + facet_wrap(~probe,...) 

sie nur die Daten in top_n als Verteilungen nach der ptype Variable gefärbt zeichnen. Das sieht großartig aus.

Einige dieser Gene sind jedoch wichtiger als andere. Es wäre wirklich cool, jene Gene hervorzuheben, bei denen es sich zum Beispiel um Transkriptionsfaktoren (TFs) handelt. Ein Weg wäre für mich, die Farbtitelbox über jede Facette, die einem TF entspricht, oder die Hintergrundfarbe oder etwas Ähnliches zu ändern.

Gibt es eine Möglichkeit für mich, Optionen der Plots auf einer Facettenbasis zu setzen?

Graben in der Objekt hat nichts aufgetaucht, was ich verwenden kann, obwohl ich wahrscheinlich etwas vermisse!

Antwort

6

Sie könnten geom_rect mit unendlichen Ausdehnungen und einer Füllfarbe verwenden, die von Facette zu Facette variiert.