ändere die Farbe für zwei geom_point () in ggplot2

9

Beispieldatensatz:

%Vor%

Ich weiß, wie man die Farbe für eine Faktorvariable mit drei Stufen ändert:

%Vor%

Ich kann auch die Farbe für zwei numerische Variablen ändern:

%Vor%

Aber ich weiß nicht, wie man die Farbe für beide in der gleichen Grafik ändert? Funktioniert es auch mit scale_color_manual?

%Vor%     
Jules 04.11.2013, 22:36
quelle

2 Antworten

19

Ist das wonach Sie suchen?

%Vor%

Im Grunde nur alle möglichen Farbetiketten in einer einzigen Liste.

    
Brian Diggs 08.11.2013, 20:05
quelle
1

JLLagrange war auf der richtigen Idee. Verwenden Sie melt from reshape2 , um Ihre Daten vor dem Plotten in eine lange Form zu konvertieren.

%Vor%

Angesichts Ihres Kommentars sollten Ihre Daten in einer anderen Form vorliegen. Im Wesentlichen betrachten Sie value2 und value3 als identisch mit year , aber mit zusätzlichen Ebenen für value1 . Rekonstruieren Sie Ihre Daten wie folgt:

%Vor%

Dann können Sie damit ein Diagramm zeichnen:

%Vor%

(Ich habe den Punkten etwas Jitter hinzugefügt, damit Sie sehen können, wo sie sich überlappen. Sie könnten auch einen alpha -Wert in geom_point setzen.)

    
Richie Cotton 05.11.2013 15:23
quelle

Tags und Links