Jak zmienić kolor wypełnienia i obramowania punktów w ggplot2


Możesz użyć argumentów koloru i wypełnienia , aby odpowiednio zmienić kolor obramowania i wypełnienia punktów na wykresie rozrzutu ggplot2:

 #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 )

Należy pamiętać, że argumenty koloru i wypełnienia działają tylko wtedy, gdy wartość kształtu mieści się w przedziale od 21 do 25.

Pełną listę kształtów dostępnych w ggplot2 znajdziesz w tym samouczku .

Poniższe przykłady pokazują, jak w praktyce używać argumentów koloru i wypełnienia .

Przykład 1: Określ kolor wypełnienia i obramowania dla wszystkich punktów

Poniższy kod pokazuje, jak utworzyć wykres rozrzutu w ggplot2, w którym kolor obramowania wszystkich punktów jest czarny, a kolor wypełnienia różowy:

 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 ) 

kolor wypełnienia i obramowania geom_point

Przykład 2: Określ wiele kolorów wypełnienia i obramowania punktów

Poniższy kod pokazuje, jak utworzyć wykres rozrzutu w ggplot2, w którym kolor obramowania i wypełnienia punktów zależy od wartości zmiennej grupującej:

 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 ')) 

wykres geom_point ggplot2 z wieloma kolorami wypełnienia

W tym przykładzie użyliśmy „czarnego” koloru obramowania dla wszystkich punktów, ale kolor wypełnienia zależy od wartości zmiennej grupowej w ramce danych.

Uwaga : Pełną dokumentację funkcji geom_point() można znaleźć tutaj .

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w ggplot2:

Jak zmienić kształt punktu w ggplot2
Jak zmienić tytuł legendy w ggplot2
Jak obracać etykiety osi w ggplot2
Jak naprawić w R: Nie można znaleźć funkcji „ggplot”

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *