Jak używać ggsave do szybkiego zapisywania wykresów ggplot2


Możesz użyć funkcji ggsave() , aby szybko zapisać wykresy utworzone przez ggplot2.

Ta funkcja wykorzystuje następującą podstawową składnię:

 ggsave(
  filename,
  plot = last_plot(),
  device = NULL,
  path = NULL,
  scale = 1,
  width = NA,
  height = NA,
  units = c("in", "cm", "mm", "px"),")
  ...
)

Złoto:

  • nazwa pliku : Nazwa pliku, który będzie używany podczas zapisywania wykresu (na przykład „my_plot.pdf”)
  • fabuła : Fabuła do zapisania. Domyślnie zapisywany jest ostatnio wyświetlony ślad.
  • urządzenie : Urządzenie, którego chcesz używać
  • ścieżka : ścieżka do zapisania pliku
  • skala : multiplikatywny współczynnik skali
  • szerokość : szerokość działki w określonych jednostkach
  • wysokość : wysokość działki w określonych jednostkach
  • jednostki : jednostki używane przy określaniu rozmiaru działki

Poniższe przykłady pokazują, jak w praktyce wykorzystać funkcję ggsave() do zapisania następującego wykresu rozrzutu utworzonego w ggplot2:

 library (ggplot2)

#create data frame
df <- data. frame (team=rep(c(' A ', ' B '), each= 5 ),
                 assists=c(1, 3, 3, 4, 5, 7, 7, 9, 9, 10),
                 points=c(4, 8, 12, 10, 18, 25, 20, 28, 33, 35))

#create scatterplot
ggplot(df, aes(x=assists, y=points)) + 
  geom_point(aes(color=team), size= 3 ) 

Przykład 1: Użyj ggsave(), aby zapisać wykres z ustawieniami domyślnymi

Możemy użyć następującej składni funkcji ggsave() , aby zapisać ten wykres rozrzutu w pliku PDF o nazwie my_plot.pdf ze wszystkimi ustawieniami domyślnymi:

 library (ggplot2)

#save scatter plot as PDF file
ggsave(' my_plot.pdf ')

Ponieważ nie określiliśmy ścieżki ani rozmiaru naszego wykresu, chmura punktów zostanie po prostu zapisana jako plik PDF w bieżącym katalogu roboczym o rozmiarze bieżącego urządzenia graficznego.

Jeśli przejdę do mojego bieżącego katalogu roboczego, będę mógł wyświetlić plik PDF:

Widzę, że wykres został zapisany jako plik PDF o rozmiarze aktualnego urządzenia graficznego.

Przykład 2: Użyj ggsave(), aby zapisać wykres z niestandardowymi parametrami

Możemy zastosować następującą składnię funkcji ggsave() , aby zapisać ten wykres rozrzutu w pliku PDF o nazwie my_plot2.pdf o wymiarach 3 cale szerokości i 6 cali wysokości:

 library (ggplot2)

#save scatter plot as PDF file with specific dimensions
ggsave(' my_plot2.pdf ', width= 3 , height= 6 , units=' in ')

Jeśli przejdę do mojego bieżącego katalogu roboczego, będę mógł wyświetlić plik PDF:

Widzę, że wykres został zapisany jako plik PDF o podanych przeze mnie wymiarach.

Uwaga : w tych przykładach zdecydowaliśmy się zapisać wykresy ggplot2 jako pliki PDF , ale możesz także określić formaty plików jpeg , png lub inne.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:

Jak dodać tekst do wykresów ggplot2
Jak zmienić pozycję tytułu w ggplot2
Jak usunąć etykiety osi w ggplot2

Dodaj komentarz

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