R’da Diyagram Oluşturma: Creating a Diagram in R

Herhangi bir olayın gelişimini, değişimini gösteren grafik anlamına gelen diyagram (diagram), R programlama dilinde bazı paketlerin yüklenmesiyle kolaylıkla çizilebilmektedir.

R kütüphanesinden diyagram oluşturma paketlerinden biri olan DiagrammeR paketinin yüklenmesiyle birlikte kurulan paket, hiyerarşik süreçlerin belirlenmesinde başta olmak üzere süreç gerektiren diğer işlemlerde iş akış sürecini daha anlaşılır kılmak ve görselleştirmek için yaygın bir kullanım alanı sunmaktadır. Aşağıda örnek bir uygulama üzerinden gidilerek DiagrammeR paketi en yalın bir şekilde gösterilmiştir.

Örnek uygulamada varsayımsal olarak bir otobüs firmasına ait otobüslerin kalkış yapacağı ve gideceği iller Tablo 1’de verilmiştir.

Tablo 1: Örnek Veri Seti

Tablo 1’deki verilere dayalı olarak oluşturulacak diyagrama ait kod bloğu aşağıda verilmiştir.

Kod Bloğu 1

#DiagrammeR paketini yüklemek ve kurmak için.
install.packages("DiagrammeR")
library(DiagrammeR)
#Tablo 1'deki örneğe göre Otobüs firmasına ait otobüslerin kalkış yapacağı ve gideceği illerin belirlenen sıraya göre akışını gösterir kod bloğu aşağıda yer almakta olup run edildikten sonra çalıştırılır. Diagramda akış yatay (LR) bir seyir izlemiştir. Eğer akışın dikey bir seyir izlenmesi isteniyorsa kod bloğu içinde "TB" ifadesine yer verilmelidir.
DiagrammeR("
   graph LR
   Ankara-->Bursa
   Ankara-->Çankırı
   Ankara-->Trabzon
   Çankırı-->Edirne
   Bursa-->Diyarbakır
   Çankırı-->Diyarbakır
   Diyarbakır-->Bingöl
   Trabzon-->Edirne
   Bingöl-->Sivas
   Edirne-->Adıyaman
   Adıyaman-->Sivas
")

Kod bloğunun çalıştırılmasından sonra elde edilen yatay akış diyagramı Şekil 1’de gösterilmiştir.

Şekil 1: Yatay Akış Diyagramı

Eğer dikey bir akış diyagramı çizmemiz gerekseydi, bu durumda da gerekli olan R kod bloğu aşağıdaki gibi olacaktı.

Kod Bloğu 2

#DiagrammeR paketini yüklemek ve kurmak için.
install.packages("DiagrammeR")
library(DiagrammeR)
#Tablo 1'deki örneğe göre Otobüs firmasına ait otobüslerin kalkış yapacağı ve gideceği illerin belirlenen sıraya göre akışını gösterir kod bloğu aşağıda yer almakta olup run edildikten sonra çalıştırılır. Diyagramda akış yatay (LR) bir seyir izlemiştir. Eğer akışın dikey bir seyir izlenmesi isteniyorsa kod bloğu içinde "TB" ifadesine yer verilmelidir.
DiagrammeR("
   graph TB
   Ankara-->Bursa
   Ankara-->Çankırı
   Ankara-->Trabzon
   Çankırı-->Edirne
   Bursa-->Diyarbakır
   Çankırı-->Diyarbakır
   Diyarbakır-->Bingöl
   Trabzon-->Edirne
   Bingöl-->Sivas
   Edirne-->Adıyaman
   Adıyaman-->Sivas
")

Kod bloğunun çalıştırılmasından sonra elde edilen dikey akış diyagramı Şekil 2’de gösterilmiştir.

Şekil 2: Dikey Akış Diyagramı

Yukarıda örnekte gösterimi yapılan kod blokları farklı konu alanlarına rahatlıkla uyarlanarak kullanılabilir.

Faydalı olması dileğiyle.

Saygılarımla.

Yararlanılan Kaynaklar

https://rstudio.cloud/

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s