Jak zmienić kształt punktu w ggplot2


Możesz użyć argumentu kształtu , aby zmienić kształt punktów na wykresie rozrzutu ggplot2:

 ggplot(df, aes(x=x, y=y)) +
  geom_point(shape= 19 )

Domyślna wartość kształtu to 19 (wypełnione koło), ale można określić dowolną wartość z zakresu od 0 do 25.

Poniższa grafika przedstawia kształty odpowiadające każdej wartości:

 library (ggplot2)

#create data frame
df <- data. frame (x=0:25, y=0:25)

#create scatterplot
ggplot(df, aes(x=x, y=y)) +
  geom_point(shape=0:25, size= 4 ) 

ggplot2 lista kształtów punktów

Poniższe przykłady pokazują, jak zmienić argument kształtu na różnych wykresach rozrzutu ggplot2.

Przykład 1: Utwórz ścieżkę o domyślnym kształcie

Poniższy kod pokazuje, jak utworzyć wykres rozrzutu w ggplot2 przy użyciu domyślnego kształtu (wypełnionego koła) dla punktów:

 library (ggplot2)

#create data frame
df <- data. frame (x=0:25, y=0:25)

#create scatter plot with default point shape
ggplot(df, aes(x=x, y=y)) +
  geom_point(size= 4 ) 

Ponieważ nie użyliśmy argumentu kształtu do określenia kształtu punktu, ggplot2 użył domyślnego kształtu wypełnionego okręgu.

Przykład 2: Utwórz ścieżkę o niestandardowym kształcie

Poniższy kod pokazuje, jak utworzyć wykres punktowy w ggplot2 przy użyciu pustego trójkąta (kształt=2) dla kształtu punktu:

 library (ggplot2)

#create data frame
df <- data. frame (x=0:25, y=0:25)

#create scatter plot with custom point shape
ggplot(df, aes(x=x, y=y)) +
  geom_point(shape= 2 , size= 4 ) 

Przykład 3: Utwórz wykres o kształcie opartym na wartościach

Poniższy kod pokazuje, jak utworzyć wykres rozrzutu w ggplot2, gdzie kształt punktów jest oparty na wartości konkretnej zmiennej w ramce danych:

 library (ggplot2)

#create data frame
df <- data. frame (team=c('A', 'A', 'B', 'B', 'C', 'C'),
                 points=c(8, 11, 13, 15, 19, 25),
                 assists=c(4, 8, 7, 10, 11, 7))

#create scatter plot where point shape is based on team
ggplot(df, aes(x=points, y=assists, group=team)) +
  geom_point(aes(shape=team, color=team), size= 4 ) 

Należy pamiętać, że kształt i kolor punktów na wykresie zależą od wartości zmiennej team .

Należy pamiętać, że ggplot2 automatycznie tworzy legendę po prawej stronie wykresu, aby pokazać, które punkty odpowiadają której drużynie.

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ć 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 *