R'de S3, S4 ve R6 nesne sistemlerini ustalıkla kullanın
R nesne sistemleri: tip sistemi, S3 generic/UseMethod dağıtımı, S4 setClass/slot ve çoklu dağıtım, Reference Classes (R5) ve R6 public/private, active binding, kalıtım ve sistem seçimi uygulamalı işlenir.
S3, S4, R5 ve R6 ile nesne yönelimli R
Bu eğitim, R'nin birden çok nesne yönelimli programlama (OOP) sistemini derinlemesine öğretir. Önce R'de her şeyin nesne olması ve tip sistemi ele alınır. S3 sistemi: class attribute, generic fonksiyon, method dağıtımı (UseMethod), kalıtım (inheritance) ve NextMethod uygulanır. S4 sistemi: setClass, slot, setGeneric/setMethod, çoklu dağıtım (multiple dispatch), geçerlilik (validity) ve sanal sınıf işlenir. Reference Classes (R5) ve özellikle R6 paketi ile referans semantiği, alan/metot, private/public, aktif bağ (active binding) ve kalıtım gösterilir. Hangi sistemin ne zaman seçileceği, paket geliştirmede OOP kullanımı ve S7 gibi güncel yaklaşımlara bakış kapsanır. Örnekler gerçek sınıf tasarımıyla kurgulanır.
2 Gün. Her gün dört modül; her sistem RStudio'da sınıf tasarımı alıştırmalarıyla uygulanır.
İleri Seviye — R nesne sistemleri: S3, S4, Reference Classes (R5) ve R6 ile OOP.
RStudio'da S3/S4/R6 ile sınıf ve metot tasarlayarak karşılaştırmalı uygulama.
S3, S4 ve R6'yı tanıyıp doğru olanı seçersiniz.
Generic/method dağıtımını ve kalıtımı net kavrarsınız.
OOP ile bakımı kolay, genişleyebilir paket kodu yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Fonksiyon, liste ve attribute kavramına aşinalık gerekir.
Sınıf/nesne kavramına temel aşinalık faydalıdır.
R paket yapısına bakmış olmak avantaj sağlar.
R/RStudio; methods ve R6 paketleri 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:
R'nin tip ve attribute yapısını kavrarsınız.
Generic ve method dağıtımıyla S3 sınıfları yazarsınız.
setClass/setGeneric ile resmi S4 sınıfları tasarlarsınız.
S4 multiple dispatch ile imza tabanlı method yazarsınız.
R5 ile referans semantiğini uygularsınız.
R6 ile public/private ve active binding sınıfları kurarsınız.
Sistemler arası kalıtım ve super çağrısını yönetirsiniz.
İhtiyaca göre doğru nesne sistemini seçersiniz.
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.
Hindistan DPDP Act 2023: kapsam, roller, rıza temelli işleme, Data Principal hakları, mutemet yükümlülükleri, ihlal bildirimi ve ceza çerçevesini öğrenin.
Detayları Gör →Örnekleme dağılımı ve CLT, nokta ve aralık tahmini, güven aralığı, hipotez testi ve regresyon çıkarımını Python/R ile uygulamalı öğrenin.
Detayları Gör →Kavramsal/mantıksal/fiziksel modelleme, ER, normalizasyon, boyutsal ve NoSQL modelleme ile kurumsal veri modeli ve yönetişimini uygulamalı öğrenin.
Detayları Gör →Microsoft Access'te veri girişi, Excel ve CSV içe aktarma, bağlantılı tablolar, giriş maskesi ve biçimlendirmeyi uygulamalı öğrenin. Temel DVA eğitimi.
Detayları Gör →Amazon Kinesis Data Streams, Firehose ve Managed Service for Apache Flink ile gerçek zamanlı akış analitiğini Flink SQL ve pencere sorgularıyla öğrenin.
Detayları Gör →