Merhaba!
Bugün facet_wrap() komutunu kullanacağız.
Öncelikle kullanacağımız “anket.xlsx” verisini R’a aktarmamız gerekmektedir.
Verimizde bir ankete katılan insanların belli kategorilerdeki cevabı yer almaktadır. Veriyi aktarıp gerekli paketleri çalıştırdıktan sonra alıştırma yapmaya başlayabiliriz.
Yukarıdaki görseli inceleyelim. Diğer içeriklerimde facet_wrap() komutunu yazana kadar yazdığım kodların en temel grafik çizme komutları olduğundan bahsetmiştim. facet_wrap() alt grafikler çizmemize yardımcı olur. Bu alt grafiklerin çizilmesi için belirli bir kategori belirleyip ” ~kategori “ şeklinde yazarız. Sonrasında grafiğin nasıl görünmek istediğine karar veririz.
nrow : Grafiğin kaç satırda görünmesi gerektiğini söyler.
ncol : Grafiğin kaç sütunda görünmesi gerektiğini söyler.
Yukarıdaki örnekte 2 satır tercih edildiği için alt grafikleri 2 satır halinde görmekteyiz. Alt grafiklerin, ankete katılan insanların doğum yerine göre oluşmasını istediğimiz için grafikte doğum yerlerine göre bir sınıflandırma görüyoruz.
Şimdi de bir önceki örnekteki grafiğin farklı bir gösterimini görüyoruz. ncol=3 yazdığımız için dikeyde üç grafik görmekteyiz.
Yukarıdaki örnekte ankete katılan insanların cinsiyetlerine göre bir sınıflandırma yapılmasını istemişiz. Fakat herhangi bir sütun ya da satır sayısı belirtmemişiz. Böyle durumlarda R, sütunu sınıflandırma faktörüne göre bölerek ifade eder. Örneğin veride iki cinsiyet var. R, iki sütun kullanmıştır.
Bir önceki örneği yatayda 2 grafik olacak şekilde göstermek için nrow= 2 yazmak yeterlidir.
Yukarıdaki örnekte eğitim düzeyine bağlı alt grafikler oluşturulmuştur. Dikeyde ve yatayda istenen grafik sayısı belirtilmediği için R, direkt dikeyde alt grafikler oluşturmuştur.
Yukardaki grafiğin aynısını, isterseniz, nrow=3 komutu ile yatayda da gösterebilirsiniz.
Yukarıdaki örnekte İngilizce seviyesine bağlı alt grafikler çizilmiştir. Yatay ve dikeydeki görünüşleri hakkında bir şey istemediğim için R, grafiği bu şekilde çizdi.
Fakat nrow=4 yazarak tüm alt grafikleri yatayda görebiliriz.
İsterseniz ncol= 4 yazarak tüm alt grafikleri dikeyde de görebilirsiniz.
Şimdi kategorileri çoğaltarak alt grafikler çizdirelim. Yukarıda da görüldüğü gibi iki kategori seçilirken ”kategori1 ~kategori2” şeklinde yazılır.
facet_wrap() hakkında anlatmak istediklerim bu kadar.
Siz de deneyerek öğrenebilirsiniz!
İyi uygulamalar!
Kaynak: R for Data Science, Hadley Wickham & Garrett Grolemund, December 2016.
Görsel Kaynak: https://community.rstudio.com/t/ggplot-facet-wrap-edit-strip-labels/42636
Editör: Berfin Sucu