So ändern sie die füll- und rahmenfarbe von punkten in ggplot2
Sie können die Argumente color und fill verwenden, um die Rahmen- und Füllfarbe von Punkten in einem ggplot2-Streudiagramm zu ändern:
#create scatter plot with points that have black border and pink fill
ggplot(df, aes(x=x, y=y)) +
geom_point(color=' black ', fill=' pink ', shape= 21 )
Es ist wichtig zu beachten, dass die Argumente „Farbe “ und „Füllung “ nur funktionieren, wenn der Formwert zwischen 21 und 25 liegt.
Eine vollständige Liste der in ggplot2 verfügbaren Formen finden Sie in diesem Tutorial .
Die folgenden Beispiele zeigen, wie die Farb- und Füllargumente in der Praxis verwendet werden.
Beispiel 1: Geben Sie eine Füll- und Rahmenfarbe für alle Punkte an
Der folgende Code zeigt, wie man in ggplot2 ein Streudiagramm erstellt, in dem die Rahmenfarbe aller Punkte schwarz und die Füllfarbe rosa ist:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 2, 4, 7, 7, 10),
y=c(5, 8, 10, 14, 13, 19))
#create scatterplot
ggplot(df, aes(x=x, y=y)) +
geom_point(color=' black ', fill=' pink ', shape= 21 , size= 4 )
Beispiel 2: Geben Sie mehrere Füll- und Rahmenfarben für Punkte an
Der folgende Code zeigt, wie man in ggplot2 ein Streudiagramm erstellt, bei dem die Rahmen- und Füllfarbe der Punkte vom Wert einer Gruppierungsvariablen abhängt:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 2, 4, 7, 7, 10),
y=c(5, 8, 10, 14, 13, 19),
group=c('A', 'A', 'A', 'B', 'B', 'B'))
#create scatter plot with multiple fill and border colors
ggplot(df, aes(x=x, y=y)) +
geom_point(color=' black ', shape= 21 , size= 4 , aes(fill=factor(group))) +
scale_fill_manual(values=c(' pink ', ' lightgreen '))
In diesem Beispiel verwenden wir für alle Punkte eine „schwarze“ Rahmenfarbe, die Füllfarbe hängt jedoch vom Wert der Gruppenvariablen im Datenrahmen ab.
Hinweis : Die vollständige Dokumentation zur Funktion geom_point() finden Sie hier .
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere gängige Vorgänge in ggplot2 ausführen:
So ändern Sie die Punktform in ggplot2
So ändern Sie den Legendentitel in ggplot2
So drehen Sie Achsenbeschriftungen in ggplot2
So beheben Sie das Problem in R: Funktion „ggplot“ kann nicht gefunden werden