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 DiagrammeR paketi kullanılarak başka bir örnek örnek uygulama üzerinden en yalın bir şekilde gösterilmiştir.
Örnek uygulamada varsayımsal olarak Türkiye’nin ihracat yaptığı Avrupa Birliği ülkeleri ile ihracat yapılan bu ülkelerin ihracat yaptığı ülkeler Tablo 1’de verilmiştir.
Tablo 1: İhracat Yapılan Ülkeler

Tablo 1’deki veriye dayalı olarak oluşturulacak dikey diyagram için ilk 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)
#İlk olarak Diagrammer Yatay diagram için "mermaid" fonksiyonunda TB bileşenine yer verilir. Eğer dikey bir diyagram elde edilmek istenseydi "mermaid" fonksiyonunda LR bileşenine yer verilecekti.
mermaid("
graph TB
A(Türkiye)-->B{Almanya}
A-->C{İngiltere}
A-->D{Fransa}
B{Almanya}-->E((Japonya))
B-->F((Çin))
B-->G((Sırbistan))
B-->H((Arnavutluk))
C{İngiltere}-->I((Mozambik))
C-->J((Venezuella))
C-->K((İspanya))
C-->L((Portekiz))
D{Fransa}-->M((Cezayir))
D-->N((Honkong))
D-->O((Hindistan))
D-->P((Makedonya))
D-->R((Yunanistan))
")
1 nolu kod bloğunun çalıştırılmasından sonra elde edilen diyagram Şekil 1’de verilmiştir.
Şekil 1: Yatay Diyagram

Bir başka kod bloğunda ise Tablo 1’deki veriye dayalı olarak aynı diyagramın düğümlerine (nodes) renk ataması yapılmış olup, diyagrama ilişkin kod bloğu aşağıda verilmiştir.
Kod Bloğu 2
#DiagrammeR paketini yüklemek ve kurmak için.
install.packages("DiagrammeR")
library(DiagrammeR)
mermaid("
graph TB
A(Türkiye)-->B{Almanya}
A-->C{İngiltere}
A-->D{Fransa}
B{Almanya}-->E((Japonya))
B-->F((Çin))
B-->G((Sırbistan))
B-->H((Arnavutluk))
C{İngiltere}-->I((Mozambik))
C-->J((Venezuella))
C-->K((İspanya))
C-->L((Portekiz))
D{Fransa}-->M((Cezayir))
D-->N((Honkong))
D-->O((Hindistan))
D-->P((Makedonya))
D-->R((Yunanistan))
# Düğümlere renk ataması yapmak için.
style A fill:red, font-size:300px
style E fill:blue, font-size:300px
style F fill:blue, font-size:300px
style G fill:blue, font-size:300px
style H fill:blue, font-size:300px
style I fill:brown, font-size:300px
style J fill:brown, font-size:300px
style K fill:brown, font-size:300px
style L fill:brown, font-size:300px
style M fill:yellow, font-size:300px
style N fill:yellow, font-size:300px
style O fill:yellow, font-size:300px
style P fill:yellow, font-size:300px
style R fill:yellow, font-size:300px
")
2 nolu kod bloğunun çalıştırılmasından sonra elde edilen diyagram Şekil 2’de verilmiştir.
Şekil 2: Yatay Diyagram

Tablo 1’den bağımsız olarak DiagrammeR paketi kullanılarak gerçekçi bir örnek üzerinden gidilerek organizasyon şeması da oluşturulmuştur. Bilgi Teknolojileri ve İletişim Kurumuna ait organizasyon şeması farklı bir bakış açısıyla ele alınarak belirli bir yere kadar oluşturulmuştur. Örnek uygulamaya ilişkin kod bloğu aşağıda verilmiştir.
Kod Bloğu 3
#DiagrammeR paketini yüklemek ve kurmak için.
install.packages("DiagrammeR")
library(DiagrammeR)
mermaid("
graph LR
A(Bakan)---B(Bakan Yardımcısı)
B---C(Bilgi Teknolojileri ve İletişim Kurumu)
C---D(Başkan)
D-.-Kurul;
D---F(Hukuk Müşavirliği)
D---G(İnsan Kaynakları ve Eğitim Dairesi Başkanlığı)
D---H(Kurul İşleri ve Kararlar Dairesi Başkanlığı)
D---I(Özel Kalem Müdürlüğü)
D---J(Kurum Başkan Yardımcısı)
D---K(Kurum Başkan Yardımcısı)
D---L(Kurum Başkan Yardımcısı)
D---M(Kurum Başkan Yardımcısı)
D---N(Kurum Başkan Yardımcısı)
")
3 nolu kod bloğunun çalıştırılmasından sonra elde edilen diyagram Şekil 3’te verilmiştir
Şekil 3: Organizasyon Şeması

Faydalı olması dileğiyle.
Saygılarımla
Yararlanılan Kaynaklar
https://www.btk.gov.tr/organizasyon-semasi
https://rstudio.cloud/