BehaviorCloud Logo
RRStudiodataviz

R'de Veri Görselleştirme İçin En İyi Paketler: 2023 Rehberi

ggplot2

ggplot2, güçlü tidyverse ekosistemine dahil olan “grafiklerin gramatiği” çerçevesine dayalı grafikler oluşturmak için en işlevsel ve çok yönlü paketi sunar. Bu prensip, grafikleri veri setleri, ölçekler, katmanlar vb. bileşenlere ayırır. Kullanıcı, bu bileşenleri deklaratif bir tarzda bir araya getirerek her türlü grafiği tanımlamak ve oluşturmak için kullanır.

Bu yöntem, R’nin orijinal grafiklerini de facto olarak değiştirmiş ve burada tartışılacak olan birçok eklenti eklemiştir.

Bu makale CiteDrive tarafından sunulmaktadır: Quarto veya R Markdown ile raporlar mı yazıyorsunuz? O zaman BibTeX temelli bir web bağlantı yönetim projesi ve paylaşma aracı olan CiteDrive’a göz atmalısınız. Bu araç, alıntılarınızı, bibliyografilerinizi ve referanslarınızı RStudio ile senkronize tutmanıza yardımcı olur. Ücretsiz Deneyin.

ggcorrplot

ggplot2 ile korelasyon matrislerini görselleştirmek. Korelasyon matrislerini yeniden sıralamak ve korelasyon matrisinde anlamlılık seviyelerini göstermek için bir çözüm sunar.

ggExtra

Bu paket, ggplot2’ye ek geomerler ekler ve grafikleri görselleştirmek ve daha derinlemesine incelemek için fonksiyonlar sunar. Örneğin, scatter plotlardaki x ve y değişkenlerinin dağılımlarını görselleştirmek için kullanışlı olan histogram/boxplot/density plotları gibi yardımcı grafikler oluşturabilir.

esquisse

Esquisse paketi, verileri keşfetmek ve görselleştirmek için bir “sürükleyip bırak” arayüzü sunar. Kullanıcının girdilerine dayalı olarak ggplot2 kodu oluşturur ve bir RStudio eklentisi olarak entegre edilmiştir.

patchwork

Patchwork paketi, birden fazla ggplot nesnesinin tek bir grafikte birleştirilmesini önemli ölçüde basit ve esnek bir hale getirir.

ggridges

Ggridges, ggplot2’de ridge plotlar oluşturmanıza olanak sağlar, bu da birden çok grup veya kategoriler arasında dağılım değişikliklerini görselleştirmek için etkili bir yol olabilir.

ggforce

Ggplot2’ye ek geomerler, istatistikler ve diğer bileşenler ekleyen bir ggplot2 eklentisidir.

dygraphs

Dygraphs JavaScript çizim kitaplığının bir R arayüzüdür. Zaman serisi grafikleri oluşturmak için zengin özellikler sunar ve etkileşimli keşif için yerleşik destek sağlar.

sunburstR

SunburstR, hiyerarşik verileri göstermek için radial bir düzen kullanarak sunburst diyagramları oluşturur, bu da ağaç benzeri veri kümelerinin çok seviyeli yapısını göstermek için etkili bir yöntemdir.

treemap

Treemap paketi, hiyerarşik veri yapılarını görselleştirmek için basit ve esnek bir şekilde ağaç haritaları oluşturmanıza olanak tanır.

ggrepel

Ggrepel, ggplot2 için etiketlerin birbirine ve verilere yapışmaması için geomerler sunar.

sf

Sf paketi, R’da mekansal verilerle çalışmak için modern bir yaklaşımdır. Simple Features (vektör tabanlı mekansal verileri kodlama için standartlaşmış bir yöntem) nesnelerini kolayca manipüle etme ve görselleştirme olanağı sağlar.

Leaflet

The New York Times ve The Washington Post, Vladimir Agafonkin tarafından oluşturulan ve etkileşimli haritalar için en popüler açık kaynak JavaScript kitaplıklarından biri olan Leaflet’i kullanmaktadır. R için Leaflet, Leaflet haritalarının R’ye entegrasyonunu kolaylaştırır.

simplevis

Daha önce iki kullanışlı araçtan bahsetmiştik: ggplot2 ve leaflet. Simplevis’in amacı, veri analizinden sonra ggplot2 ve leaflet haritaları oluşturmanın ne kadar kolay olabileceğini göstermek.

plotly

Plotly, R’da etkileşimli grafikler oluşturmak için kullanılan bir diğer popüler kütüphanedir. Plotly’nin bir diğer avantajı, grafikleri anında web uygulamalarına (örneğin Shiny) entegre etme yeteneğidir.

gganimate

gganimate, R’da güzel animasyonlarla grafikler oluşturmak için ggplot2’nin bir eklentisidir.

GGANIMATE ÖRNEĞİ

Gramatik ilkesi, bir veri bilimcisinin ggplot nesnesine zaman içinde nasıl değişeceğini belirtmek için ekleyebileceği bir dizi ek bileşen ile genişletilmiştir.

ggvis

ggplot2 felsefesiyle (ve grafik gramatikleriyle) uyumlu olan ggvis, kullanıcıların Shiny altyapısı kullanarak Rstudio’da veya bir web tarayıcısında interaktif grafikler oluşturmasına olanak tanır.

RGL

RGL, R’da interaktif 3D grafikler oluşturmanıza olanak sağlar ve arkasındaki teknoloji olarak OpenGL veya WebGL kullanır.

rayrender

Bu açık kaynaklı R paketi, Peter Shirley’nin raytracing hakkında üç kitabından ilham alarak, R’da 3D sahneler oluşturma imkanı sunar.

highcharter

Bu R paketi, aynı adlı JavaScript kitaplığı için bir set fonksiyon sağlar. BBC, Sony ve Twitter, esnek ve özelleştirilebilir bir grafik kitaplığı olarak Highcharts’ı (JavaScript) zaten kullanmaktadır.

Plotly

Plotly’nin odak noktası, yayın kalitesinde interaktif grafikler oluşturmaktır. Çizgi grafikler, scatterplotlar, alan grafikleri vb. oluşturma konusunda örnekler bulunmaktadır.

Lattice

Lattice, çok boyutlu verilere vurgu yaparak, Trellis grafiklerinden esinlenen güçlü ve zarif bir veri görselleştirme sistemi sağlar. Çoğu çizim ihtiyacını karşılayabilecekken, Lattice, standart dışı ihtiyaçların çoğunu karşılamak üzere yeterince özelleştirilebilir.