USING R PROGRAMMING STRUCTURES: LEVERAGING R WITH CONTROL FLOW & LOOPING EĞİTİMİ

R'de kontrol akışı ve döngüleri doğru kullanın

R'de if/else, switch, for/while döngüleri, vektörleştirme ve apply ailesiyle verimli ve okunur akış kurmayı öğrenin.

R'de akış kontrolü: if/else ve mantıksal operatörler, ifelse/switch, for/while/repeat ve break/next, vektörleştirme ve preallocation, apply ailesi ve purrr map ile döngüsüz, verimli ve okunur kod yazımı uygulamalı işlenir.

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Koşul, döngü ve vektörleştirme ile akış kontrolü

Bu eğitim, R'de program akışını kontrol eden yapıları uygulamalı öğretir. Koşullu yapılar (if/else if/else, ifelse vektörel, switch) ve mantıksal operatörler ele alınır. Döngüler (for, while, repeat), break/next ile akış kontrolü ve döngü içinde sonuç biriktirme işlenir. R'de performansın anahtarı olan vektörleştirme (vectorization), döngü yerine vektörel işlem ve bellek ön ayırma (preallocation) incelenir. apply ailesi (apply, lapply, sapply, vapply, mapply, tapply) ile döngüsüz iterasyon ve purrr map alternatifleri uygulanır. Sık yapılan hatalar (yavaş büyüyen vektör, kopyalama, tip bozulması), hata/kenar durum yönetimi ve okunur, verimli kod yazımı gösterilir. Örnekler gerçek veri işleme görevleriyle kurgulanır.

Süre ve Format

2 Gün. Her gün dört modül; her yapı RStudio'da alıştırmalarla uygulanır.

Seviye

Temel Seviye — R'de kontrol akışı ve döngüler: if/else, for/while, vektörleştirme ve apply ailesi.

Öğrenme Metodu

RStudio'da koşul, döngü ve vektörleştirme alıştırmaları ile performans karşılaştırmalı uygulama.

Neden Bu Eğitim?

🔀Akış Kontrolü

if/else ve switch ile kararları temiz biçimde yazarsınız.

⚡Vektörleştirme

Döngü yerine vektörel işlemle kodu kat kat hızlandırırsınız.

🔁apply Ailesi

apply/lapply ile döngüsüz, okunur iterasyon kurarsınız.

Anahtar Konular

r kontrol akışır döngüvektörleştirmeapply ailesilapply sapplyifelsepurrr mappreallocationr performansr programlama
“R'de döngüden önce sorulacak soru şudur: bunu vektörleştirebilir miyim?”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
R Girişi

Değişken, vektör ve temel söz dizimine aşinalık gerekir.

2
Mantık

Koşul ve karşılaştırma kavramını bilmek faydalıdır.

3
Veri Tipi

Vektör ve liste farkına aşinalık avantaj sağlar.

4
Ortam

R ve RStudio kurulu çalışma ortamı.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, koşul ve döngü yapılarını doğru ve okunur yazar.
Modül 1
Koşullu Yapılar
  • if / else if / else
  • Mantıksal operatörler (&&, ||, !)
  • Karşılaştırma ve NA yönetimi
  • any() ve all()
  • Koşulu okunur yazma
  • Kenar durum kontrolü
Modül 2
Vektörel Koşul ve switch
  • ifelse() vektörel kullanımı
  • case_when (dplyr) alternatifi
  • switch() ile çoklu dal
  • Faktör/karakter dalları
  • Varsayılan dal
  • Koşulla değer eşleme
Modül 3
Döngü Türleri
  • for döngüsü ve seq_along
  • while döngüsü
  • repeat ve koşullu çıkış
  • İç içe döngü
  • Döngü değişkeni tuzakları
  • Döngü sonucu okuma
Modül 4
Akış Kontrolü
  • break ile döngüyü kesme
  • next ile adım atlama
  • Erken dönüş (return)
  • Döngüde koşullu birikim
  • Sonsuz döngüden kaçınma
  • Hata durumunda akış
Günün hedefiKatılımcı, vektörleştirme ve apply ile verimli kod yazar.
Modül 1
Vektörleştirme
  • Döngü vs vektörel işlem
  • Vektörel aritmetik ve geri dönüşüm
  • Mantıksal indeksleme
  • which() ile konum bulma
  • cumsum/cumprod birikimli
  • Vektörleştirmenin hız kazancı
Modül 2
Bellek ve Ön Ayırma
  • Yavaş büyüyen vektör sorunu
  • Preallocation (vector(length))
  • Kopyala-değiştir davranışı
  • Bellek profili farkındalığı
  • data.frame'de satır ekleme maliyeti
  • Performans ölçümü (system.time)
Modül 3
apply Ailesi
  • apply ile matris/satır-sütun
  • lapply ve sapply
  • vapply ile tip güvenliği
  • mapply ve Map
  • tapply ile grup bazlı
  • Çıktı tipini seçme
Modül 4
purrr ve İyi Pratik
  • map, map_dbl, map_chr
  • map2 ve pmap
  • Döngü vs apply vs map seçimi
  • Okunurluk ve sadelik
  • Hata ayıklama (debug) ipuçları
  • Tekrarlanabilir kod düzeni

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Koşullar

if/else ve mantıksal operatörlerle kararları yazarsınız.

✅
Vektörel Koşul

ifelse ve switch ile çoklu dalı temiz kurarsınız.

✅
Döngüler

for/while/repeat ve break/next ile akışı yönetirsiniz.

✅
Vektörleştirme

Döngü yerine vektörel işlemle kodu hızlandırırsınız.

✅
Ön Ayırma

Preallocation ile yavaş büyüyen vektör sorununu çözersiniz.

✅
apply Ailesi

apply/lapply/vapply ile döngüsüz iterasyon kurarsınız.

✅
purrr

map ailesiyle fonksiyonel ve okunur iterasyon yazarsınız.

✅
Performans

system.time ile ölçerek verimli kod seçersiniz.

Kimler İçin Uygundur?

  • R'ye yeni başlayan analistler
  • öğrenciler
  • akış kontrolü ile döngü mantığını sağlamlaştırmak isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
R'ye yeni başlayan analistler, öğrenciler ve akış kontrolü ile döngü mantığını sağlamlaştırmak isteyenler için uygundur.
Vektörleştirme neden önemli?
R'de vektörel işlemler döngülere göre çok daha hızlıdır; aynı işi kısa ve verimli kod ile yapmanızı sağlar.
apply ile döngü farkı ne?
apply ailesi döngüyü örtük biçimde yapar, kodu kısaltır ve çoğu durumda daha okunur sonuç verir.
purrr kapsanıyor mu?
Evet; map ailesi apply ile karşılaştırmalı olarak, seçim ölçütleriyle birlikte işlenir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Using R Programming Structures: Leveraging R with Control Fl Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Veri Analizi ve İstatistikCompTIA Data+: Descriptive Statistical Methods Eğitimi
Veri ve Analitik Eğitimleri

CompTIA Data+: Descriptive Statistical Methods Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Ortalama, medyan, standart sapma, çeyreklik, çarpıklık ve korelasyon ile tanımlayıcı istatistik yöntemlerini doğru hesaplamayı ve yorumlamayı öğrenin.

Detayları Gör →
Veri Analizi ve İstatistikCompTIA Data+: Inferential Statistical Methods Eğitimi
Veri ve Analitik Eğitimleri

CompTIA Data+: Inferential Statistical Methods Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Güven aralığı, hipotez testi, p-değeri, t-testi, ANOVA, ki-kare ve regresyonla örneklemden anakütleye güvenilir çıkarım yapmayı uygulamalı öğrenin.

Detayları Gör →
Veri Analizi ve İstatistikCompTIA DataAI: Data Types, Data Ingestion, and Pipelines Eğitimi
Veri ve Analitik Eğitimleri

CompTIA DataAI: Data Types, Data Ingestion, and Pipelines Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Yapay zekâ için veri türleri, toplu ve akış veri alımı (ingestion), ETL/ELT ve orkestrasyonla uçtan uca veri hatları kurmayı uygulamalı öğrenin.

Detayları Gör →
Veri Analizi ve İstatistikCompTIA DataAI: Exploratory Data Analysis (EDA) Foundations Eğitimi
Veri ve Analitik Eğitimleri

CompTIA DataAI: Exploratory Data Analysis (EDA) Foundations Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Keşifsel veri analizi (EDA): veri profilleme, dağılım ve ilişki görselleştirme, aykırı değer ve örüntü keşfiyle veriyi modele hazırlamayı uygulamalı öğrenin.

Detayları Gör →
Veri Analizi ve İstatistikCompTIA DataAI: Foundations of Descriptive Statistics and Probability Eğitimi
Veri ve Analitik Eğitimleri

CompTIA DataAI: Foundations of Descriptive Statistics and Probability Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Tanımlayıcı istatistik, olasılık kuralları, koşullu olasılık, Bayes teoremi ve olasılık dağılımlarıyla veri bilimi ve AI için matematiksel temel kurun.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn