Logo Logo
  • Ana Sayfa
  • Hakkında
  • Kategoriler
    • Genel
    • İstatistik
    • Makine Öğrenme
    • Model Geliştirme
    • Sağlık
    • Teknoloji
  • Tüm Yazılarım
  • İletişim

İletişim

  • Email buluttevfik@gmail.com

Site Haritası

  • Ana Sayfa
  • Hakkında
  • İletişim

Sosyal Medya Adresleri

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

  • ANA SAYFA
  • Blog Details
Eylül 10 2019
  • İstatistik

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/

Önceki yazı Sonraki Yazı
AkışChartDiagramDiagrammeRDiyagramFlowGraficGrafikR

Yorum Yaz Cevabı iptal et

Son Yazılar

  • Kanada Sağlık Sisteminde Bekleme Süreleri
  • Araştırma Metodolojisi Notları-II
  • Araştırma Metodolojisi Notları-I
  • Microsoft Excel’de Bulut Endeks-Beta [BE-β] Simülasyonu
  • R’da Statik ve Dinamik Haritalama Vaka Çalışmaları: Türkiye Örneği

Son Yorumlar

  1. Küresel İnovasyon Endeksi 2021 Yılı Raporu ve Türkiye - winally.com - Küresel İnovasyon Endeksi’nde Türkiye Ne Durumda?
  2. R’da Birliktelik Kuralları | canözkan - Apriori Algoritması Üzerine Bir Vaka Çalışması: A Case Study on Apriori Algorithm
  3. Tevfik BULUT - Python’da Şans Oyunları Perspektifinden Olasılık : Probability from Perspective of the Chance Games in Python
  4. Ahmet Aksoy - Python’da Şans Oyunları Perspektifinden Olasılık : Probability from Perspective of the Chance Games in Python
  5. Tevfik BULUT - Z Tablosuna Göre Güven Aralığının Hesaplanmasına Yönelik Bir Simülasyon Çalışması: A Simulation Study for Calculating Confidence Interval by Z Table

Arşivler

  • Ocak 2023
  • Ekim 2022
  • Eylül 2022
  • Nisan 2022
  • Mart 2022
  • Ekim 2021
  • Eylül 2021
  • Ağustos 2021
  • Temmuz 2021
  • Haziran 2021
  • Mayıs 2021
  • Nisan 2021
  • Şubat 2021
  • Ocak 2021
  • Aralık 2020
  • Kasım 2020
  • Ekim 2020
  • Eylül 2020
  • Ağustos 2020
  • Temmuz 2020
  • Haziran 2020
  • Mayıs 2020
  • Nisan 2020
  • Mart 2020
  • Şubat 2020
  • Ocak 2020
  • Aralık 2019
  • Kasım 2019
  • Ekim 2019
  • Eylül 2019
  • Ağustos 2019
  • Mayıs 2019
  • Şubat 2019
  • Aralık 2018
  • Eylül 2018
  • Ağustos 2018
  • Temmuz 2018
  • Mayıs 2018
  • Nisan 2018
  • Ekim 2017
  • Temmuz 2017
  • Haziran 2017
  • Mayıs 2017
  • Ocak 2017

Kategoriler

  • Genel
  • İstatistik
  • Makine Öğrenme
  • Model Geliştirme
  • Sağlık
  • Teknoloji

Kategoriler

  • Genel
  • İstatistik
  • Makine Öğrenme
  • Model Geliştirme
  • Sağlık
  • Teknoloji

Etiketler

Accuracy Basit Tesadüfi Örnekleme Bernoulli Olasılık Dağılımı Confusion Matrix Coronavirus Doğruluk Doğruluk Oranı Dünya Sağlık Örgütü EDA Epidemi Epidemiyology Epidemiyoloji Exploratory Data Analysis Exploratory Data Analysis (EDA) F1 Forecast Keşifsel Veri Analizi Kitle Olasılık Fonksiyonu Koronavirüs Koronavirüs Salgını Olasılık Olasılıklı Örneklem OSB Pandemi Point Estimation Point Forecast Prevalance Prevalans Probability Sampling R Recall Salgın Sağlık Bakanlığı Simple Random Sampling Tahmin TBATS TURKEY TÜRKİYE Veri Madenciliği WHO World Health Organization Yapay Zeka ÇKKV Örneklem Örneklem Büyüklüğü
Logo

Burada, gazete ve dergilerde yayınlanan çalışmalarımın tamamı çalışmakta olduğum kurumdan bağımsız olarak özel hayatımda yaptığım çalışmalardır. Dolayısıyla, burada yer alan çalışmalardan emeğe saygı adına kaynak gösterilmesi suretiyle azami ölçüde herkes yararlanabilir.

Site Haritası

  • Ana Sayfa
  • Hakkında
  • Blog
  • İletişim

Linkler

  • winally.com

Bana Ulaşın

Bu sayfa, bazı temel bilgilerin ve bir iletişim formunun yer aldığı bir iletişim sayfasıdır. Suç teşkil edecek, yasadışı, tehditkar, rahatsız edici, hakaret ve küfür içeren, aşağılayıcı, küçük düşürücü, kaba, müstehcen, ahlaka aykırı, kişilik haklarına zarar verici ya da benzeri niteliklerde içeriklerden doğan her türlü mali, hukuki, cezai, idari sorumluluk içeriği gönderen Kişilere aittir.

  • Email: buluttevfik@gmail.com

© Copyright 2022 Tevfik Bulut