R ile veri görselleştirme yöntemleri
GGPlo2 ve Plotly paketleri ile ilgili veri görselleştirme yöntemleri
Reddithun
12/12/20252 min read


R paket programında en çok kullanılan görselleştirme programlarının kod yapısı, karşılaştırılmasına yönelik yazı olacaktır.
Ggplot2 paketinin çıktıları statik görselleştirmeler (PNG, PDF vb.). (Bazı eklentilerle etkileşimli hale getirilebilir.)
Plotly paketinin çıktıları etkileşimli web tabanlı görselleştirmeler (HTML/JavaScript).
Kod Yapısı
Ggplot2 Kod Yapısı (Katmanlı Yapı)
ggplot2, her grafik bileşenini artı (+) işaretiyle birleştiren katmanlı bir yapı kullanır.
Temel Bileşenler:
Veri ve Estetik Eşlemeler (ggplot()): Veri kümesi ve hangi değişkenlerin hangi estetik özelliklere (x ekseni, y ekseni, renk, boyut) eşleneceği tanımlanır.
Geometrik Nesneler (geom_...): Grafiğin türü (nokta, çizgi, sütun, kutu vb.) belirlenir.
Ölçekler (scale_...): Renk, dolgu, eksen aralıkları gibi estetiklerin ölçekleri ayarlanır.
Koordinat Sistemi (coord_...): Kartezyen, kutupsal gibi koordinat sistemi belirlenir.
Fasetleme (facet_...): Verileri alt gruplara ayırıp birden çok küçük grafik oluşturur.
Temalar (theme_...): Görsel stil (fontlar, arka plan, eksen çizgileri) ayarlanır.


Plotly Kod Yapısı (Pipe-And-Function Yapısı)
Plotly, genellikle temel bir grafik fonksiyonuyla başlar ve ardından pipe (|>) veya (%>%) operatörleri ile interaktif özellikler ve düzenlemeler eklenir.
Temel Bileşenler:
Temel Grafik Fonksiyonu (plot_ly() veya plot_geo()): Veri ve temel eksen/tür tanımlanır.
Modlar (add_markers(), add_lines(), vb.): Grafiğe geometri eklenir.
Düzenleme Fonksiyonları (layout()): Başlıklar, eksen adları, lejant ayarları gibi statik düzenlemeler yapılır.
Yapılandırma Fonksiyonları (config()): İndirme düğmeleri, yakınlaştırma/kaydırma özellikleri gibi etkileşimli ayarlar yapılır.


Ggplot2 ve Plotly kütüphanelerinin detaylı kullanımlarına yönelik cheat sheet'lerinin pdf linklerini bırakıyorum buraya;
https://posit.co/wp-content/uploads/2022/10/data-visualization-1.pdf
https://images.plot.ly/plotly-documentation/images/r_cheat_sheet.pdf
