R Programlama ve Paket Geliştirme · Uygulamalar

Yazar: Prof. Dr. Bahadır Yüzbaşı

R’yi ilk kez kullanan okurdan paket geliştirme, C++/Fortran arayüzleri ve CRAN bakımına uzanan 32 bölümün uygulama kodları. Kitap lisans, yüksek lisans ve doktora düzeyleri için hazırlanıyor. Bu sayfa kitabın yayımlanmış baskısı değil, sürümlü kod eşlikçisidir.

Tam kod arşivi (ZIP) · SHA-256 · Dosya manifesti

Sürüm: 2026-09-27. Kodlar R 4.6.0 üzerinde küçük testlerle sınanmıştır. Her bölüm sayfası bağımlılıkları, çalıştırma komutunu ve beklenen sonucu açıklar. Bilerek hata üreten kitap parçalarını topluca çalıştırmayın; indirilebilir test girişlerini kullanın.

Başlangıç

  1. R’yi kurun ve tam kod arşivini açın.
  2. Dizin yapısını değiştirmeden Bölüm 1 sayfasındaki komutu çalıştırın.
  3. Bölümleri sırayla izleyin; ileri testler için belirtilen R paketlerini önceden kurun.

Betikler eksik bağımlılıkları otomatik kurmaz; GitHub’a gönderim veya CRAN başvurusu yapmaz. Bölüm 16’nın 64 tekrarlı örneği yalnız küçük bir öğretim sınamasıdır.

Bölümler

Bölüm Konu ve kodlar
1 R ile çalışmaya başlamak
2 Nesneler, değerler ve atomik vektörler
3 İndeksleme ve vektörleştirme
4 Bileşik veri yapıları
5 Dosyalar ve taşınabilir projeler
6 İfadeler ve akış denetimi
7 Fonksiyon tasarlamak
8 Ortamlar ve kapsam
9 Tembel değerlendirme
10 Koşullar ve hata ayıklama
11 Yineleme ve işlevsel programlama
12 Nesne sistemleri ve üstprogramlama
13 Veriyi dönüştürmek
14 Grafiklerle iletişim
15 Sayısal hesaplama ve rastgelelik
16 Simülasyonu doğru kurmak
17 Araştırma projesinin yaşamı
18 Araştırma kodundan güvenilir API’ye
19 Bir paketin tamamını ilk kez görmek
20 Paket anatomisi ve metadata
21 Belgeleme ve örnekler
22 Test tasarımı
23 Uzun biçimli belgeler
24 Kaynak paketi üretmek ve denetlemek
25 Önce ölçmek
26 Rcpp ile ilk çekirdek
27 RcppArmadillo ve dış kitaplıklar
28 R C API’sini anlamak
29 Modern Fortran’ı R’ye bağlamak
30 Yayıma aday sürüm
31 CRAN gönderimi ve geri bildirim
32 Bakımı yapılabilir bir paket

Paket ve lisans

BernoulliRuns kaynak deposu ayrı bir paket adayıdır; burada CRAN kabulü iddia edilmez. sglasso vakası Bölüm 30–32’de kaynak kimliği ve bakım açısından ele alınır.

Özgün kodlar GPL-3.0-or-later lisanslıdır; lisans bildirimi. Üçüncü taraf malzemeler kendi lisanslarını korur. Kitap PDF’si bu kod arşivinde bulunmaz.