R'de fonksiyon ve ortamları derinlemesine kavrayın
R'de fonksiyon ve ortam mekaniği: fonksiyon tanımı ve argümanlar, environment ve arama yolu, lexical scoping, lazy evaluation ve promise, closure ve function factory, Map/Reduce/purrr ve tryCatch hata yönetimi uygulamalı işlenir.
Fonksiyon, kapsam ve environment mekaniği
Bu eğitim, R programlama yapılarının fonksiyon ve ortam (environment) boyutunu derinlemesine öğretir. Fonksiyon tanımı, argüman eşleştirme (positional/named), varsayılan değer, ... (dots) ve değişken argüman ele alınır. R'nin leksik kapsam (lexical scoping) kuralları, environment nesneleri, arama yolu (search path) ve <<- ile üst ortam ataması işlenir. Lazy evaluation (geç değerlendirme), promise, force() ve kenar durumlar incelenir. Closure (kapanış) ile durum tutan fonksiyon üretme, fonksiyon fabrikaları (function factory) ve higher-order fonksiyonlar (Map, Reduce, Filter, do.call) uygulanır. apply ailesi, purrr ile fonksiyonel iterasyon, hata yönetimi (tryCatch, condition) ve fonksiyon tasarım ilkeleri gösterilir. Örnekler gerçek veri işleme senaryolarıyla kurgulanır.
2 Gün. Her gün dört modül; kavramlar RStudio'da fonksiyon yazma alıştırmalarıyla pekiştirilir.
Orta Seviye — R'de fonksiyonlar ve ortamlar: kapsam, closure, lazy evaluation ve fonksiyonel programlama.
RStudio'da fonksiyon yazma, kapsam ve closure alıştırmalarıyla uygulamalı çalışma.
Lexical scoping ve environment'ı anlayıp hatasız kod yazarsınız.
Closure ile parametrik, durum tutan fonksiyonlar üretirsiniz.
Map/Reduce ve purrr ile döngüsüz, okunur kod kurarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Vektör, liste ve temel R söz dizimine aşinalık gerekir.
Fonksiyon kavramına giriş düzeyinde aşinalık faydalıdır.
Basit veri çerçevesi işlemleri avantaj sağlar.
R ve RStudio kurulu; purrr paketi yüklü çalışma ortamı.
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.
Program sonunda katılımcılar:
Argüman ve dönüş değerini doğru kurgulayarak fonksiyon yazarsınız.
... ve varsayılanlarla esnek imzalar tasarlarsınız.
Environment ve arama yolunu bilinçli kullanırsınız.
Lexical scoping ile serbest değişken hatalarını önlersiniz.
Promise ve force() ile geç değerlendirme tuzaklarını aşarsınız.
Function factory ile durum tutan fonksiyonlar üretirsiniz.
Map/Reduce ve purrr ile fonksiyonel kod yazarsınız.
tryCatch ve condition ile sağlam hata yönetimi kurarsınız.
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.
Veri gölü temelleri: nesne depolama, raw/curated zonlar, Parquet, katalog ve göl üzerinde SQL sorgulamayı uygulamalı öğreten eğitim.
Detayları Gör →Veriyi kurumsal ortak dile dönüştürme: metrik sözlüğü, veriyle iletişim ve veri kültürü inşasını teknik olmadan uygulamalı öğretir.
Detayları Gör →Veri okuma, grafik yorumlama, temel istatistik ve elektronik tabloda basit analiz ile her çalışan için veri okuryazarlığını öğretir.
Detayları Gör →Bulk load, artımlı yükleme, upsert/MERGE ve SCD Tip 1/2 ile güvenilir ve performanslı veri yüklemeyi SQL üzerinde uygulamalı öğretir.
Detayları Gör →DAMA çerçevesinde veri yönetişimi, MDM, metaveri, veri kalitesi ve güvenlikle kurumsal veri yönetimi disiplinini uygulamalı öğretir.
Detayları Gör →