in ,

EntellektüelEntellektüel ÇalışkanÇalışkan HavalıHavalı ÇılgıncaÇılgınca

R’da ggplot2 ile Grafik Çizme Yöntemleri 3 (shape,color)

R’da ggplot2 ile Grafik Çizme Yöntemleri 3 (shape,color)

Herkese Merhaba!

Bu içerikte veri görselleştirmede sıklıkla kullanılan yöntemlerden bahsedeceğim. Eğer ggplot() komutuyla yazdığım diğer yazıları okumadıysanız ve uygulamadıysanız, ilk önce onları uygulamanızı, sonrasında bu içeriğe dönmenizi öneririm.

Öncelikle her zamanki gibi üzerinde çalışacağımız “anket.xlsx” verisini R Studio’ya yüklememiz gerekir. Diğer içeriklerimde de gösterdiğim gibi bunun için “import” butonunu kullanıyoruz. Aşağıdaki görsellerdeki adımları uygulayarak veriyi kullanılabilir hale getiriyoruz.

Verimizde bir ankete katılan insanların belli kategorilerdeki cevabı yer almaktadır.

Görsel 4: Gerekli paketlerin çalıştırılması.
Görsel 1: Gerekli paketlerin çalıştırılması
Görsel 1: Veriyi R'a aktarma.
Görsel 2: Veriyi R’a aktarma.
Görsel 2: Veriyi Browse ile aktarma.
Görsel 3: Veriyi Browse ile aktarma
Görsel 3: Veriyi Excel'den aktarma.
Görsel 4: Veriyi Excel’den aktarma

Yukarıda da görüldüğü gibi veri aktarırken gerçekleştirdiğimiz adımlar şu şekilde:

  • Import butonuna tıklamak.
  • Browse butonuna tıklamak.
  • Bilgisayarımızdan dosyayı seçip yüklemek.
  • Sağ altta bulunan import butonuna tıklamak.

Veri kullanılabilir hale geldi. Şimdi “Console” kısmına çalıştırmak istediğimiz paketi yazmalıyız. Bu içerikte ggplot() ile veri görselleştireceğimiz için bu komutun bulunduğu ggplot2 paketini çalıştıracağız. Diğer içeriklerde ggplot 2 paketinin nasıl indirildiğini anlatmıştım. İndirmemiş olanlar inceleyebilirler.

library(ggplot2) ile önceden indirmiş olduğum bu paketi çalıştırmış oldum.

Görsel 5: Shape kullanımı.
Görsel 5: Shape kullanımı

Yukarıdaki komuta diğer içeriklerden farklı olarak shape komutu eklenmiştir. Grafikte de görüldüğü gibi farklı şekillerle sınıflandırma yapmak için kullanılmıştır. Örneğin kilo_kg – boy_cm grafiğinde Ankara’da doğan insanlar daire ile, Bursa’da doğanlar üçgen ile, İstanbul’da doğanlar kare ile ifade edilmiştir.

Görsel 6: R'daki şekiller.
Görsel 6: R’daki şekiller

Verinizdeki sınıflandırma kriterleri arttıkça yeni bir şekille ifade edilir. 25 adet farklı şekil görülmektedir.

Görsel 7: Shape kullanımı.
Görsel 7: Shape kullanımı

Yukarıdaki gibi farklı kriterler de uygulanabilir. Kilo_kg- boy_cm grafiğinde eğitim düzeyi lisans olanlar daire ile, lise olanlar üçgen ile, master olanlar kare ile gösterilmiştir.

Görsel 8: Shape kullanımı.
Görsel 8: Shape kullanımı

Birçok farklı örnek yapılabilir. Örneğin yukarıdaki örnekte kriterlendirme İngilizce seviyesine göre olmuş. Diğer örneklerden farklı olarak + şeklini görmekteyiz. Elimizdeki veriye göre, kilosu yaklaşık 60 kg, boyu yaklaşık 186 cm olan bir insanın İngilizce dil seviyesi C1 olarak gözükmektedir.

Görsel 9: Grafiği renklendirme.
Görsel 9: Grafiği renklendirme
Görsel 10: Grafiği renklendirme.
Görsel 10: Grafiği renklendirme

Şekillerle sınıflandırma yaptıktan sonra rengini, veriden bağımsız olarak değiştirebilirsiniz. Bunun için aes() ‘in dışında color komutunu kullanmanız yeterli.

Fakat veriye bağımlı bir renklendirme istiyorsanız; örneğin üçgenler pembe, kareler kırmızı, daireler mavi olsun istiyorsanız bu sefer farklı kod yazmanız gerekecektir. Verinin doğru okunması için görselleştirmenin göze hitap etmesi şarttır.

Görsel 11: Şekil ve renklendirmeyi senkronize halde yapmak.
Görsel 11: Şekil ve renklendirmeyi senkronize halde yapmak

Yukarıdaki örnekte şekiller ve renkler senkronize halde çalışmaktadır. Çünkü gruplandırmada aynı sütun seçilmiştir.

Bu içerikte anlatmak istediklerim bu kadar. Siz de kendinizi deneyerek, benzer örnekler çözerek öğrenebilirsiniz. Bunun için benim kullandığım veriyi kullanmanız doğruluğunuzu test etmeniz açısından daha verimli olacaktır.

İyi çalışmalar ve uygulamalar!

Kaynaklar:

  1. https://anaraven.bitbucket.io/
  2. R for Data Science, Hadley Wickham & Garrett Grolemund, 2016.

Görsel Kaynaklar:

  1. https://stackoverflow.com/questions/62001377/r-ggplot2-shapes-in-unicode
  2. https://www.datanovia.com/en/blog/ggplot-point-shapes-best-tips/

Editör: Berfin Sucu

Ne düşünüyorsunuz?

17 Points
+ Oy - Oy

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir