ggplot2 - Verwendung von zwei verschiedenen Farbskalen für überlagerte Plots

8

Ich versuche, zwei verschiedene Plots zu überlagern. Einer ist geom_boxplot , der andere geom_jitter . Ich möchte, dass jeder seine eigene Farbskala hat. Aber wenn ich die zweite Farbskala hinzufüge, bekomme ich den Fehler

%Vor%

Ich gehe davon aus, dass ich etwas falsch mache. Jeder Rat wäre zu schätzen wissen

Dies ist ein grobes Beispiel für meinen Arbeitscode:

%Vor%

dat und dat2 haben dasselbe Schema, aber unterschiedliche Werte.

Ich habe mehrere Beispiele gefunden, die sich mit überlagernden Graphen befassen, aber keine, die diese spezifischen Probleme ansprechen.

    
Ricardo Saporta 21.02.2013, 20:17
quelle

1 Antwort

12

Zuerst wurden zwei Beispieldatenrahmen mit den gleichen Namen wie in Beispiel erstellt.

%Vor%

Ich nehme an, dass Sie das Argument fill= nicht in geom_jitter() verwenden müssen, da die Farbe für shape=4 auch mit colour= argument festgelegt werden kann. Dann können Sie scale_colour_manual() verwenden, um Ihre Werte festzulegen. Anstelle von cpallete wurden nur Namen von Farben verwendet.

%Vor%

    
Didzis Elferts 21.02.2013, 20:39
quelle

Tags und Links