Ggplot2 grafiklerini hızla kaydetmek için ggsave nasıl kullanılır?
Ggplot2 tarafından oluşturulan grafikleri hızla kaydetmek için ggsave() işlevini kullanabilirsiniz.
Bu işlev aşağıdaki temel sözdizimini kullanır:
ggsave( filename, plot = last_plot(), device = NULL, path = NULL, scale = 1, width = NA, height = NA, units = c("in", "cm", "mm", "px"),") ... )
Altın:
- dosya adı : Grafiği kaydederken kullanılacak dosyanın adı (örneğin “my_plot.pdf”)
- arsa : Kaydedilecek arsa. Varsayılan, son görüntülenen izlemenin kaydedilmesidir.
- cihaz : Kullanılacak cihaz
- yol : dosyanın kaydedileceği yol
- ölçek : çarpımsal ölçek faktörü
- genişlik : belirtilen birimlerdeki arsanın genişliği
- yükseklik : belirtilen birimlerdeki arsanın yüksekliği
- birimler : çizim boyutunu belirlerken kullanılacak birimler
Aşağıdaki örnekler, ggplot2’de oluşturulan aşağıdaki dağılım grafiğini kaydetmek için ggsave() işlevinin pratikte nasıl kullanılacağını gösterir:
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 )
Örnek 1: Grafiği varsayılan ayarlarla kaydetmek için ggsave() işlevini kullanın
Bu dağılım grafiğini tüm varsayılan ayarlarla birlikte my_plot.pdf adlı bir PDF dosyasına kaydetmek için ggsave() ile aşağıdaki sözdizimini kullanabiliriz:
library (ggplot2)
#save scatter plot as PDF file
ggsave(' my_plot.pdf ')
Grafiğimiz için bir yol veya boyut belirtmediğimizden, nokta bulutu mevcut çalışma dizinine mevcut grafik cihazının boyutuyla birlikte bir PDF olarak kaydedilecektir.
Mevcut çalışma dizinime gidersem PDF dosyasını görüntüleyebilirim:
Grafiğin mevcut grafik cihazının boyutunda bir PDF dosyası olarak kaydedildiğini görebiliyorum.
Örnek 2: Grafiği özel parametrelerle kaydetmek için ggsave() işlevini kullanın
Bu dağılım grafiğini 3 inç genişliğinde ve 6 inç yüksekliğinde my_plot2.pdf adlı bir PDF dosyasına kaydetmek için ggsave() ile aşağıdaki sözdizimini kullanabiliriz:
library (ggplot2)
#save scatter plot as PDF file with specific dimensions
ggsave(' my_plot2.pdf ', width= 3 , height= 6 , units=' in ')
Mevcut çalışma dizinime gidersem PDF dosyasını görüntüleyebilirim:
Grafiğin belirttiğim boyutlarda PDF dosyası olarak kaydedildiğini görebiliyorum.
Not : Bu örneklerde, ggplot2 grafiklerini PDF dosyaları olarak kaydetmeyi seçtik, ancak jpeg , png veya diğer dosya formatlarını da belirtebilirsiniz.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
ggplot2 grafiklerine metin nasıl eklenir
Ggplot2’de başlık konumu nasıl değiştirilir?
Ggplot2’de eksen etiketleri nasıl kaldırılır