R Programlama Dili Rehberi 2025 Veri Biliminde Gücün Yeni Adı

1. Giriş: R Diline Genel Bakış Veri çağında yaşıyoruz. Artık bilgi, sadece sahip olmakla değil; onu analiz edip anlamlandırmakla değer kazanıyor. İşte burada R programlama dili devreye giriyor.Benim gözümde R, “istatistiğin kalemi, verinin sesi” gibi bir şey. Çünkü R sadece bir programlama dili değil; istatistiksel düşünmenin ve veriyle hikâye anlatmanın aracı. 1990’ların başında Ross Ihaka

Google News Google News Flipboard Flipboard Sesli oku Yazıyı beğen Favorilere Ekle 0 Yorumlar
Daha fazla

1. Giriş: R Diline Genel Bakış

Veri çağında yaşıyoruz. Artık bilgi, sadece sahip olmakla değil; onu analiz edip anlamlandırmakla değer kazanıyor. İşte burada R programlama dili devreye giriyor.
Benim gözümde R, “istatistiğin kalemi, verinin sesi” gibi bir şey. Çünkü R sadece bir programlama dili değil; istatistiksel düşünmenin ve veriyle hikâye anlatmanın aracı.

1990’ların başında Ross Ihaka ve Robert Gentleman tarafından geliştirilen R, açık kaynaklı bir istatistik dili olarak doğdu. Bugün ise Google, Meta, NASA ve birçok araştırma merkezi tarafından veri analizi, makine öğrenmesi ve görselleştirme projelerinde kullanılıyor.

Benim yorumumla R, Python kadar “genel amaçlı” olmasa da, veriyle uğraşan herkesin mutlaka bilmesi gereken bir dil. Çünkü R, istatistiksel işlemleri öyle sade bir şekilde yapıyor ki; bazen tek satırla karmaşık bir analizi bitirebiliyorsun.


2. R’ın Tarihçesi ve Python ile Farkları

R dili, S dilinin mirasçısıdır. S dili, Bell Labs tarafından istatistiksel analiz için geliştirilmişti. R ise bunu açık kaynaklı ve topluluk tabanlı hâle getirdi.
Bugün R’ın en büyük gücü, CRAN adlı devasa paket havuzudur (Comprehensive R Archive Network). Burada 20.000’den fazla paket bulunur.

Python ile farklarına gelince:

Özellik R Python
Odak Alanı Veri analizi, istatistik Genel amaçlı programlama
Görselleştirme ggplot2, lattice, plotly matplotlib, seaborn
Öğrenme Eğrisi Orta Kolay
Kullanım Alanı Akademi, araştırma, veri bilimi Web, veri bilimi, yapay zekâ

Benim görüşüm: Eğer veriyle uğraşacaksan R, projeleri otomatikleştireceksen Python daha avantajlı. Ama en güzeli, ikisini birden bilen biri olman.


3. R Kurulumu ve Ortam Ayarları

R’ı kullanmaya başlamak çok kolay.
Yapman gerekenler:

  1. r-project.org adresinden R’ı indir.

  2. rstudio.com adresinden RStudio IDE’yi kur.

  3. RStudio’yu açtığında sol alt köşedeki konsol, senin “R evrenin” olacak.

Örnek:

print("Merhaba MayKairos!")

Konsolda bu çıktıyı göreceksin:

[1] "Merhaba MayKairos!"

Basit, sade, anlaşılır.
Benim önerim: İlk haftalarda sadece konsol ve script penceresinde pratik yap. Sonra veri dosyalarını içe aktarma ve görselleştirme kısmına geç.


4. Temel Sözdizimi ve Değişkenler

R dilinde atama işlemi genelde <- sembolüyle yapılır.
Bu sembol R’a özgüdür ve “veriyi bir yere koyuyorum” anlamı taşır.

Örnek:

x <- 10
y <- 5
z <- x + y
print(z)

Çıktı:

[1] 15

Veri Tipleri

R dilinde temel veri tipleri şunlardır:

  • Numeric: Sayısal veriler (örneğin 3.14)

  • Character: Karakter dizileri (örneğin “MayKairos”)

  • Logical: TRUE veya FALSE değerleri

  • Factor: Kategorik veriler (örneğin “Erkek”, “Kadın”)

  • Date: Tarih verileri

Benim önerim: R’da çalışırken her değişkenin tipini mutlaka kontrol et. Çünkü istatistikte veri tipi hatası, sonucu tamamen değiştirebilir.


5. Veri Yapıları: Vector, List, DataFrame

R dilinin kalbi vektörler ve data frame’lerdir.

Vektör

notlar <- c(85, 90, 78, 92)
mean(notlar) # Ortalama

Çıktı:

[1] 86.25

Liste

ogrenci <- list(isim="Büşra", yas=22, bolum="Biyoloji")
ogrenci$isim

Çıktı:

[1] "Büşra"

Data Frame

veri <- data.frame(
isim=c("Ali","Ayşe","Büşra"),
yas=c(20,21,22),
puan=c(85,90,95)
)
print(veri)

Bu tablo yapısı, R’da veri analizinin temelidir.
Benim yorumum: Excel’den çok daha güçlü bir tablo sistemi. Çünkü R, bu verileri sadece saklamaz, analiz eder.


6. Veri Görselleştirme (ggplot2, plotly)

Veri anlatımının en güçlü yolu görselleştirmedir.
R’ın bu konuda “taçlı kralı” ggplot2 kütüphanesidir.

Örnek:

library(ggplot2)
veri <- data.frame(
isim=c("Ali","Ayşe","Büşra","Mehmet"),
puan=c(85,90,95,88)
)
ggplot(veri, aes(x=isim, y=puan, fill=isim)) +
geom_bar(stat="identity") +
theme_minimal() +
labs(title="MayKairos Sınav Puanları", x="Öğrenciler", y="Puan")

Bu kod, şık bir bar grafiği oluşturur.
Benim yorumum: ggplot2, estetik ve matematiği birleştiriyor. Her grafikte sanki bir hikâye var.


7. Veri Analizi Uygulamaları

Ortalama, Medyan, Standart Sapma

veri <- c(12, 15, 14, 19, 22, 20)
mean(veri) # Ortalama
median(veri) # Medyan
sd(veri) # Standart sapma

Bu fonksiyonlar R’ın istatistikte neden bu kadar güçlü olduğunu gösterir.
R, milyonlarca satır veriyi saniyeler içinde analiz edebilir.

Benim tavsiyem: Eğer veri bilimiyle uğraşmak istiyorsan, dplyr, tidyr, readr gibi paketleri mutlaka öğren. Çünkü bunlar veri manipülasyonunun bel kemiği.


8. Makine Öğrenmesi Uygulamaları

R sadece istatistik değil, yapay zekâ projelerinde de güçlüdür.
Örneğin “caret”, “mlr” ve “randomForest” paketleriyle kolayca modelleme yapabilirsin.

Örnek:

library(caret)
data(iris)
model <- train(Species ~ ., data=iris, method="rf")
print(model)

Bu kod, iris veri setinde rastgele orman (random forest) modeli oluşturur.
Benim görüşüm: Python kadar esnek değil belki ama R, veri bilimi eğitiminde mükemmel bir başlangıç noktası.


9. Gerçek Hayattan Örnek Projeler

1️⃣ Sağlık Verisi Analizi

R ile hasta verilerini analiz edip hastalık oranlarını görselleştirebilirsin.

2️⃣ Finansal Tahmin

R’da forecast paketiyle hisse senedi tahminleri yapmak mümkün.

3️⃣ Sosyal Medya Analitiği

rtweet paketiyle Twitter verilerini çekip duygu analizi yapabilirsin.

Benim yorumum: R, akademik araştırma, veri gazeteciliği, ekonomi modelleme gibi alanlarda bir numara. Çünkü R’ın amacı sadece sonuç bulmak değil, anlam üretmektir.


🔚 Sonuç: R ile Verinin Dilini Öğrenmek

R dili, Türkiye’de giderek popülerleşiyor. Özellikle veri bilimiyle ilgilenen gençler için geleceğin dili hâline geldi.
Benim inancım şu: R öğrenmek sadece bir teknik beceri değil, düşünme biçimini değiştirmek.

R; analitik düşünen, sabırlı ve araştırmacı insanlar için biçilmiş kaftan.
Ve en önemlisi, R topluluğu paylaşımcı bir kültüre sahip — tıpkı MayKairos gibi.

Her satır kod, bir fikri gerçeğe dönüştürür.
Her grafik, bir hikâyeyi anlatır.
Ve R dili, bu hikâyenin dili olur.

Yazar Hakkında

Benzer Yazılar

Bir Cevap Yaz

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir.

0/30 karakter