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/