Jak obracać etykiety osi w ggplot2 (z przykładami)


Aby obrócić etykiety osi na wykresie ggplot2, możesz użyć następującej składni:

 p + theme(axis. text . x = element_text(angle = 45 , vjust = 1 , hjust= 1 ))

Kąt steruje kątem tekstu, natomiast vjust i hjust kontrolują wyrównanie tekstu w pionie i poziomie.

Poniższy przykład krok po kroku pokazuje, jak zastosować tę składnię w praktyce.

Krok 1: Utwórz ramkę danych

Najpierw utwórzmy prostą ramkę danych:

 #create data frame
df = data. frame (team=c('The Amazing Amazon Anteaters',
                       'The Rowdy Racing Raccoons',
                       'The Crazy Camping Cobras'),
                dots=c(14, 22, 11))

#view data frame
df

                          team points
1 The Amazing Amazon Anteaters 14
2 The Rowdy Racing Raccoons 22
3 The Crazy Camping Cobras 11

Krok 2: Utwórz wykres słupkowy

Następnie utwórzmy wykres słupkowy, aby zwizualizować punkty zdobyte przez każdą drużynę:

 library (ggplot2)

#create bar plot
ggplot(data=df, aes (x=team, y=points)) +
  geom_bar(stat=" identity ") 

Krok 3: Obróć etykiety osi wykresu

Możemy użyć następującego kodu, aby obrócić etykiety osi X o 90 stopni:

 library (ggplot2)

#create bar plot with axis labels rotated 90 degrees
ggplot(data=df, aes (x=team, y=points)) +
  geom_bar(stat=" identity ") +
  theme(axis. text . x = element_text(angle= 90 , vjust= .5 , hjust= 1 )) 

Możemy też użyć poniższego kodu, aby obrócić etykiety osi X o 45 stopni:

 library (ggplot2)

#create bar plot with axis labels rotated 90 degrees
ggplot(data=df, aes (x=team, y=points)) +
  geom_bar(stat=" identity ") +
  theme(axis. text . x = element_text(angle= 45 , vjust= 1 , hjust= 1 )) 

W zależności od kąta , pod jakim obracasz etykiety, może być konieczne dostosowanie wartości vjust i hjust , aby upewnić się, że etykiety znajdują się wystarczająco blisko ścieżki.

Dodatkowe zasoby

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

Jak ustawić limity osi w ggplot2
Jak odwrócić kolejność osi w ggplot2
Jak usunąć linie siatki w ggplot2
Jak dostosować grubość linii w ggplot2

Dodaj komentarz

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