Wie definiere ich Füllfarben im Histogramm ggplot?

8

Ich habe die folgenden einfachen Daten

%Vor%

daraus möchte ich ein Histogramm machen:

%Vor%

Nun - ich möchte, dass die Mülleimer Farbe nach Wert nehmen - z. Behälter mit Wert & gt; 9 wird dunkelgrau - alles andere sollte hellgrau sein.

Ich habe versucht mit fill=statusgruppe , scale_fill_grey(breaks=9) usw. - aber ich kann es nicht zum laufen bringen. Irgendwelche Ideen?

    
Andreas 30.03.2010, 14:33
quelle

3 Antworten

12

Ich hoffe, das sollte dir helfen:

%Vor%     
hadley 30.03.2010, 19:31
quelle
0

Wie wäre es mit fill=..count.. oder fill=I(..count..>9) direkt nach y=..density.. ? Du musst mit dem Legendentitel und den Labels ein bisschen basteln, aber es bekommt die richtige Farbe.

BEARBEITEN:
Es scheint, ich habe deine Frage ein wenig missverstanden. Wenn Sie eine Farbe basierend auf der x-Koordinate definieren möchten, können Sie die automatische Variable ..x.. ähnlich verwenden.

    
Aniko 30.03.2010 15:10
quelle
0

Was ist mit scale_manual ? Hier ist Link zu Hadleys Website. Ich habe diese Funktion verwendet, um eine geeignete Füllfarbe für einen Boxplot festzulegen. Nicht sicher, ob es mit Histogramm arbeiten wird, obwohl ...

    
aL3xa 30.03.2010 17:17
quelle

Tags und Links