#8 R Programlama | Görselleştirme (+ggplot)

Görselleştirme anlatımı basitleştiren, göze hitap eden, uzun uzun yazıları tek bir görsele sığdırmaya yarayan teknikler bütünüdür. Dolayısıyla görselleştirme R için vazgeçilmez bir özelliktir.

Elbette 2 boyutlu görsellerden bahsediyoruz ve şimdi bu işlemleri yapmak için bir veri seti bulalım. Ancak ben bu verinin ggplot içinde bir veri seti olmasını istiyorum. ggplot da hazır birkaç adet veri seti var, bir tanesi de “mpg” veri seti.

Öncesinde yapmıştık ancak belki yapmayanlar için ggplot yükleme işlemleri gerekli.

Tek yapmanız gereken bu.
mpg veriseti içeriği.

Mesela motorun hacmiyle anayolda yaptığı galon başına mesafeyi karşılaştırmakla başlayalım.

Yazdığımız kod.
Ekran çıktısı.

Görüldüğü üzere R da grafik işlemleri çok kolaydır. Şimdi daha kaliteli işlemler yapmak için ggplot a giriş yapalım.

?ggplot yazarsak…

ggplot üzerine.

Az önce plotla çizdirdiğimiz grafiğin aynısını ggplot ile yazdıralım.

Kodumuz şöyle olmalı.
Çıktımızda bu şekilde oldu.

Peki ya bu çıktıları yan yana çıkartmak isteseydik ne yapacaktık? Bunun için iki farklı yöntem var. İlki için aşağıdaki paketleri yüklememiz gerekiyor.

Devtools ve ggpubr bu işlem için önemli kütüphaneler.
Kodumuzu da yazalım.
Bu da ekran çıktımız.

Bir diğer yöntem EasyGgplot2 ile ancak benim R Studio’m bunu desteklemediği için ona yer vermeyeceğim. Ancak başka ilkel görünen bir yöntem daha var o da par() ile.

Kod.
Çıktı.

Faktör Dönüşümü

Mesela class sütunumuz var en sonda bunu faktöre dönüştürme işini gerçekleştirelim.

levels() ve str() faktore döndüğünün ispatı.


Şimdi faktör haline spor olsun diye çevirmediğimizi renklendirerek anlayalım.

color=class kısmına dikkat ettiniz mi?
İşte rengarengarenk!

Bir diğer konu size ve alpha konuları.

Kodumuz.
Çıktısı.

Son olarak shape kısmına göz atalım.

Kodumuz.
Çıktısı.


Facets

Facetslar kategorik verileri daha iyi görselleştirmemizi sağlar.Aralarındaki ilişkiyi daha iyi gün yüzüne çıkarır.

Yazmamız gereken kod.
Aldığımız çıktı.

Yani daha iyi analiz etmek için bazen ayrı ayrı görmemiz çok daha faydalı olur. Facets ile bu işin üstesinden gelebiliriz. Bu arada facets faktörü olarak class verdiğimizi facets in de bunu class lara göre ayırdığını unutmayalım. 7 class olduğu için 7 grafik çizdi. nrow derken de satır sayısını 2 girmiş olduk. 3 girseydik minimum 3 satır olacaktı.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir