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