Ggplot2 başlıklarına ilişkin eksiksiz kılavuz
Ggplot2 veri görselleştirme kitaplığı, R’de sıfırdan güzel grafikler oluşturmayı kolaylaştırır.
Ancak siz belirtmediğiniz sürece ggplot2 grafikler için başlık sağlamaz. Bu eğitimde ggplot2 grafiklerinde başlıkların nasıl ekleneceği ve düzenleneceği tam olarak açıklanmaktadır.
Bir ggplot2 başlığı nasıl eklenir
Aşağıdaki kod, yerleşik iris veri kümesini kullanarak gruplandırılmış bir kutu grafiği oluşturmak için ggplot2’nin nasıl kullanılacağını gösterir:
library (ggplot2) ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot()
Grafiğe başlık eklemek için ggtitle() işlevini kullanabiliriz:
ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot() + ggtitle(' Sepal Length by Species ')
Not: Aynı başlığı oluşturmak için labs(title=’Türlere göre Sepal uzunluk’) komutunu da kullanabilirsiniz.
Bir ggplot2 başlığı nasıl ortalanır
Varsayılan olarak ggplot2 başlıkları sola hizalıdır. ggplot2 yaratıcısı Hadley Wickham, bunun sola hizalanmış bir başlığın altyazılarla daha iyi çalışması nedeniyle olduğunu belirtiyor.
Bir ggplot2 başlığını ortalamak istiyorsanız şu kod parçasını kullanabilirsiniz:
theme(plot.title = element_text (hjust = 0.5 ))
Pratikte şöyle görünüyor:
ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot() + ggtitle(' Sepal Length by Species ') + theme(plot.title = element_text (hjust = 0.5 ))
Bir ggplot2 başlığının yazı tipi nasıl değiştirilir?
Aşağıdakiler de dahil olmak üzere yazı tipi başlığının birçok yönünü değiştirebilirsiniz:
- ailesi : yazı tipi ailesi
- yüz : yazı tipinin yüzü. Seçenekler arasında “italik”, “kalın” ve “kalın.italik” yer alır.
- renk : yazı tipi rengi
- boyut : punto cinsinden yazı tipi boyutu
- hjust : 0 ile 1 arasında yatay hizalama
- vjust : 0 ile 1 arasında dikey hizalama
- lineheight : satır yüksekliği, yani çok satırlı başlıklar için satırlar arasındaki boşluk
Aşağıda bu yönlerden bazılarının nasıl değiştirileceğine dair bir örnek verilmiştir:
ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot() + ggtitle(' Sepal Length by Species ') + theme(plot.title = element_text (hjust= 0.5 , color=" blue ", size= 20 , face=" bold "))
Çok satırlı bir ggplot2 başlığı nasıl oluşturulur
Alışılmadık derecede uzun bir başlığınız varsa, yeni satırın başlamasını istediğiniz yere \n eklemeniz yeterlidir. Örneğin:
ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot() + ggtitle(' Sepal Length by Species\nSample size (n = 150) ')
Ek kaynaklar
En iyi ggplot2 temaları için eksiksiz bir rehber
Ggplot2’de yan yana grafikler nasıl oluşturulur
Ggplot2’de eksen sınırları nasıl ayarlanır?