So ändern sie linienfarben in ggplot2 (mit beispielen)


Sie können die folgende grundlegende Syntax verwenden, um Linienfarben in ggplot2 anzugeben:

 ggplot(df, aes(x=x, y=y, group=group_var, color=group_var)) + 
    geom_line() +
    scale_color_manual(values=c(' color1 ', ' color2 ', ' color3 '))

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Linienfarben in ggplot2 ändern

Angenommen, wir haben den folgenden Datenrahmen in R:

 #create data frame
df <- data. frame (store=c('A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'),
                 week=c(1, 2, 3, 1, 2, 3, 1, 2, 3),
                 sales=c(9, 12, 15, 7, 9, 14, 10, 16, 19))

#view data frame
df

  store week sales
1 To 1 9
2 to 2 12
3 to 3 15
4 B 1 7
5 B 2 9
6 B 3 14
7 C 1 10
8 C 2 16
9 C 3 19

Nehmen wir nun an, wir erstellen in ggplot2 das folgende Liniendiagramm, um den Gesamtumsatz pro Woche und Geschäft zu visualisieren:

 library (ggplot2)

#create line plot
ggplot(df, aes(x=week, y=sales, group=store, color=store)) + 
    geom_line(size= 2 ) 

Standardmäßig verwendet ggplot2 eine Standardfarbpalette mit Rot, Grün und Blau für Linien.

Sie können jedoch die Funktion „scale_color_manual()“ verwenden, um Ihre eigenen Farben für die Linien festzulegen:

 library (ggplot2)

#create line plot
ggplot(df, aes(x=week, y=sales, group=store, color=store)) + 
    geom_line(size= 2 ) +
    scale_color_manual(values=c(' orange ', ' pink ', ' red ')) 

Die Farben sind jetzt Orange, Pink und Rot.

Beachten Sie, dass Sie zur Angabe von Farben auch hexadezimale Farbcodes verwenden können:

 library (ggplot2)

#create line plot
ggplot(df, aes(x=week, y=sales, group=store, color=store)) + 
    geom_line(size= 2 ) +
    scale_color_manual(values=c(' #063970 ', ' #A69943 ', ' #7843a6 ')) 

Die Farben entsprechen nun den von uns ausgewählten spezifischen hexadezimalen Farbcodes.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in ggplot2 ausführen:

So drehen Sie Achsenbeschriftungen in ggplot2
So ändern Sie die Punktgröße in ggplot2
So fügen Sie Text zu ggplot2-Plots hinzu

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert