PROGRAMMING İLE BİG DATA'Yİ R İLE KULLANMAK EĞİTİMİ

R'ı tek makineden Spark ölçeğine taşı

sparklyr ve SparkR ile R'ı Spark'a bağlayın, data.table ile büyük veriyi hızlı işleyin, dplyr arayüzüyle dağıtık analiz yapın.

R dilini büyük veri ölçeğinde kullanmayı öğreten orta seviye eğitim: R bellek modeli ve data.table ile verimli işleme, bellek dışı/chunked yaklaşımlar, sparklyr ile Spark bağlantısı ve dplyr dağıtık işleme, SparkR arayüzü, Spark MLlib ile ölçekli modelleme, s…

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

R performansı, data.table, sparklyr/SparkR ve dağıtık R modelleme

Bu eğitim, R dilini büyük veri ölçeğinde kullanmanın yollarını öğretir. Katılımcılar önce R'ın bellek sınırlarını ve data.table ile vektörleştirme/verimli işlemeyi kavrar; bellek dışı (out-of-memory) ve parça parça (chunked) işleme yaklaşımlarını uygular. Ardından sparklyr ile Spark'a bağlanarak dplyr sözdizimiyle dağıtık DataFrame işleme, spark_read/spark_write, veri toplama ve pivot işlemleri yapar. SparkR arayüzü, Spark üzerinde MLlib ile ölçekli modelleme (regresyon, sınıflandırma), spark_apply ile dağıtık R fonksiyonu çalıştırma ve arrow ile hızlı veri aktarımı işlenir. Eğitim, R raporlama/görselleştirmenin Spark sonuçlarıyla entegrasyonuyla tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; R performansından sparklyr ile dağıtık işlemeye ve ölçekli modellemeye ilerlenir.

Seviye

Orta Seviye — R dilini büyük veri ile ölçekli kullanmak: sparklyr/SparkR ile Spark, data.table ve bellek dışı (out-of-memory) işleme.

Öğrenme Metodu

Katılımcılar RStudio üzerinden data.table ve sparklyr ile gerçek veri kümelerini işler, Spark'a bağlanıp dağıtık dplyr sorguları çalıştırır.

Neden Bu Eğitim?

📈R'ı Ölçekle

sparklyr/SparkR ile R analizlerini tek makine sınırının ötesine taşırsınız.

⚡Hızlı İşleme

data.table ve arrow ile büyük veriyi R'da verimli işlersiniz.

🧮Dağıtık Model

Spark MLlib ile R'dan ölçekli regresyon ve sınıflandırma kurarsınız.

Anahtar Konular

r büyük verisparklyrsparkrdata.tabler dplyr sparkr spark mllibspark_applyr ölçekli analizarrow rdağıtık r
“R'ın ifade gücü, Spark'ın ölçeğiyle buluştuğunda analizin önündeki tek sınır hayal gücü kalır.”

Ön Koşullar

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

1
R Bilgisi

R temel sözdizimi, veri çerçevesi ve dplyr'a aşinalık güçlü biçimde faydalıdır.

2
İstatistik

Temel istatistik ve modelleme kavramlarına aşinalık faydalıdır.

3
Spark Kavramı

DataFrame ve dağıtık işleme kavramlarına temel aşinalık faydalıdır.

4
Çalışma Ortamı

RStudio ve Spark'a bağlanabilen bir ortam (yerel/Databricks).

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ı, R'ın bellek sınırlarını anlayıp data.table ile büyük veriyi verimli işleyebilir.
Modül 1
R'ın Bellek Modeli
  • R'ın her şeyi belleğe yüklemesi
  • Kopya-yaz (copy-on-modify) davranışı
  • Bellek şişmesinin nedenleri
  • gc() ve bellek profilleme
  • Veri tipi seçiminin bellek etkisi
  • Bellek sınırının analiz ölçeğine etkisi
Modül 2
data.table
  • data.table'ın referansla güncelleme avantajı
  • DT[i, j, by] sözdizimi
  • Hızlı gruplama ve toplama
  • fread/fwrite ile hızlı G/Ç
  • Key ve index ile hızlı filtreleme
  • data.frame'e göre performans farkı
Modül 3
Vektörleştirme
  • Döngü yerine vektörleştirilmiş işlem
  • apply ailesi ve alternatifleri
  • Vektörleştirmenin hız kazanımı
  • Bellek dostu dönüşümler
  • Rcpp ile kritik kod hızlandırma (giriş)
  • Profilleme ile darboğaz tespiti
Modül 4
Bellek Dışı İşleme
  • Chunked (parça parça) okuma mantığı
  • Disk tabanlı veri çerçeveleri
  • arrow/parquet ile sütun tabanlı okuma
  • Tek makinede büyük dosya işleme
  • Örnekleme ile prototipleme
  • Bellek dışı yaklaşımın sınırları
Günün hedefiKatılımcı, sparklyr ile Spark'a bağlanıp dplyr sözdizimiyle dağıtık veri işleyebilir.
Modül 1
Spark Bağlantısı
  • spark_connect ile bağlantı kurma
  • Yerel ve küme (yarn) modu
  • Spark sürümü ve yapılandırma
  • spark_read_csv/parquet ile veri yükleme
  • Spark DataFrame referansının R'daki temsili
  • spark_disconnect ile oturum kapatma
Modül 2
dplyr Arayüzü
  • select, filter, mutate ile dönüşüm
  • group_by ve summarise ile toplama
  • arrange ile sıralama
  • Lazy değerlendirme ve show_query
  • collect ile sonucu R'a çekme
  • SQL'e çevrilen dplyr sorgusu
Modül 3
Veri İşleme
  • join ile dağıtık tablo birleştirme
  • pivot ve reshape işlemleri
  • Pencere fonksiyonları
  • Veri temizleme ve türetme
  • sdf_ fonksiyonları ile Spark işlemleri
  • Büyük sonucun örneklenerek incelenmesi
Modül 4
Performans ve Caching
  • tbl_cache ile Spark'ta önbellekleme
  • Partition sayısının etkisi
  • collect maliyetinin yönetimi
  • arrow ile hızlı R-Spark aktarımı
  • Shuffle'ın azaltılması
  • Spark UI ile sorgu izleme
Günün hedefiKatılımcı, Spark üzerinde R ile ölçekli modelleme yapıp sonuçları raporlayabilir.
Modül 1
SparkR Arayüzü
  • SparkR ile sparklyr farkı
  • SparkDataFrame oluşturma
  • SparkR ile sorgulama fonksiyonları
  • UDF ve dapply kullanımı
  • SparkR'ın kullanım senaryoları
  • İki arayüz arasında seçim
Modül 2
MLlib ile Modelleme
  • ml_linear_regression ile regresyon
  • ml_logistic_regression ile sınıflandırma
  • ml_random_forest ve ağaç modelleri
  • Özellik dönüşümü (ft_ fonksiyonları)
  • Pipeline ve model değerlendirme
  • Ölçekli eğitimin tek makineye üstünlüğü
Modül 3
spark_apply
  • spark_apply ile dağıtık R fonksiyonu
  • Partition başına R kodu çalıştırma
  • Paket bağımlılıklarının dağıtımı
  • Çıktı şemasının belirtilmesi
  • Performans ve serileştirme maliyeti
  • Özel R mantığını ölçekte uygulama
Modül 4
Raporlama ve Entegrasyon
  • Spark sonucunu ggplot2 ile görselleştirme
  • Toplanmış veride R modelleme
  • R Markdown ile rapor üretimi
  • Shiny ile etkileşimli gösterim
  • Büyük veri + R iş akışının bütünleşmesi
  • Sonuçların paylaşılabilir çıktıya dönüşümü

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
R Performansı

R bellek modelini anlayıp data.table ile verimli işlersiniz.

✅
Bellek Dışı

Chunked ve arrow ile tek makinede büyük dosya işlersiniz.

✅
Spark Bağlantısı

sparklyr ile Spark'a bağlanıp veri yüklersiniz.

✅
dplyr Dağıtık

dplyr sözdizimiyle dağıtık DataFrame işlersiniz.

✅
Caching

tbl_cache ve partition ile Spark performansını yönetirsiniz.

✅
SparkR

SparkR arayüzüyle dağıtık sorgu ve UDF kullanırsınız.

✅
Ölçekli Model

Spark MLlib ile R'dan regresyon/sınıflandırma kurarsınız.

✅
Entegrasyon

spark_apply ve ggplot2 ile sonuçları ölçekte raporlarsınız.

Kimler İçin Uygundur?

  • R ile çalışan veri bilimciler
  • istatistikçiler
  • analizlerini büyük veri ölçeğine taşımak isteyen araştırmacılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
R ile çalışan veri bilimciler, istatistikçiler ve analizlerini büyük veri ölçeğine taşımak isteyen araştırmacılar için uygundur.
sparklyr ile SparkR farkı nedir?
sparklyr dplyr/tidyverse dünyasıyla uyumlu, RStudio tarafından geliştirilen bir arayüzdür; SparkR ise Apache Spark'ın resmi R API'sidir. Eğitim ikisini karşılaştırır.
data.table ne zaman yeter, ne zaman Spark gerekir?
Veri tek makinenin belleğine/diskine sığıyorsa data.table çoğu zaman en hızlısıdır; veri bunun ötesine geçtiğinde sparklyr ile Spark ölçeği gerekir.
spark_apply ne işe yarar?
Spark DataFrame partition'ları üzerinde özel R fonksiyonlarını dağıtık çalıştırmayı sağlar; mevcut R mantığını büyük veriye ölçekte uygulamak için kullanılır.
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. Programming ile Big Data'yi R ile Kullanmak Eğitimi Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn