Ana içeriğe geç

R

Okunuşu
ar
Güncellendi 2 dk okuma

Bu sayfayı paylaşın

Bağlantıyı gönderin, tanımı bağlantısıyla birlikte alıntılayın ya da kendi sitenizde bir kart olarak gösterin.

https://softwaredictionary.org/tr/terimler/r-language

Kısaca

R, istatistik ve veri analizi için bir programlama dili ve ortamıdır; araştırmalarda veri görselleştirme, istatistiksel modeller ve raporlar için kullanılır.

R programlama dili nedir?

R, istatistiksel hesaplama ve grafikler için geliştirilmiş bir programlama dili ve etkileşimli ortamdır. Auckland Üniversitesi'nde Ross Ihaka ve Robert Gentleman tarafından oluşturuldu, ilk kez 1993'te ortaya çıktı ve Bell Labs'in daha eski S diline dayanır. R ücretsiz ve açık kaynaklıdır, GNU projesinin bir parçasıdır ve CRAN deposundaki binlerce topluluk paketiyle genişletilir.

R dinamik tiplidir ve vektörleştirilmiştir; yani işlemler bir değerler vektörünün tamamı üzerinde aynı anda çalışır: c(1, 2, 3) * 2 ifadesi döngü olmadan 2 4 6 döndürür. Merkezî veri yapısı, her sütununun farklı bir tip tutabildiği bir tablo olan veri çerçevesidir (data frame); bu da tablo benzeri verilerle çalışmayı doğal kılar. R saymaya 0 yerine 1'den başlar ve birçok kullanıcı değer atamak için = yerine <- okunu kullanır.

R; biyoloji, tıp, ekonomi ve sosyal bilimler gibi alanlardaki istatistikçiler, veri bilimciler ve araştırmacılar tarafından verileri keşfetmek, istatistiksel modeller uydurmak, yayın kalitesinde grafikler çizmek ve kod ile metni birleştiren tekrarlanabilir raporlar üretmek için kullanılır. R'da çalışmak, iyi donanımlı bir istatistik laboratuvarına girmek gibidir: testler, regresyonlar ve grafikler için araçlar önce bir araya getirilmeyi beklemek yerine zaten tezgâhın üzerindedir.

R, veri işlerinde en çok Python ile kıyaslanır. Python, güçlü veri kütüphaneleri de olan genel amaçlı bir dildir ve makine öğrenmesi ile üretim sistemlerine hâkimdir; R ise istatistiğe özelleşmiştir, daha derin bir istatistiksel yöntem kataloğuna ve çok cilalı görselleştirme araçlarına sahiptir. Birçok ekip ikisini de kullanır ve her biri köprü paketler aracılığıyla diğerini çağırabilir.

Önemli noktalar

  • R, özellikle istatistik, veri analizi ve grafikler için tasarlanmıştır.
  • İşlemler vektörleştirilmiştir; açık döngüler olmadan vektörlerin tamamına uygulanır.
  • Veri çerçeveleri, tablo verisi için temel yapısıdır.
  • CRAN, R'ı genişleten binlerce ücretsiz paket barındırır.
  • Python'a kıyasla R istatistik için daha özelleşmiştir, genel yazılım için daha az.

Örnek

R'da bir veri çerçevesi ve vektörleştirilmiş işlemlerr
# A data frame: a table whose columns are vectors
scores <- data.frame(
  student = c("Ada", "Grace", "Linus", "Margaret"),
  score   = c(91, 78, 85, 96)
)

mean(scores$score)                   # 87.5
scores$passed <- scores$score >= 80  # vectorized comparison, no loop
subset(scores, passed)               # rows where passed is TRUE

# Summary statistics and a quick chart
summary(scores$score)
barplot(scores$score, names.arg = scores$student)

Sık sorulan sorular

R gerçek bir programlama dili mi?

Evet. R'ın fonksiyonları, döngüleri, paketleri ve birkaç nesne sistemi vardır; bu yüzden her programı ifade edebilir, ancak tasarımı ve kütüphaneleri genel uygulama geliştirmeden çok istatistik ve veri analizi etrafında şekillenmiştir.

Veri bilimi için R mi Python mu öğrenmeliyim?

Python daha genel amaçlıdır ve makine öğrenmesi ile üretim kodlarına hâkimdir; R ise istatistik, araştırma ve görselleştirmede öne çıkar. Çoğunlukla akademik araştırma ya da istatistikle çalışıyorsanız R güçlü bir seçimdir; aksi halde Python genellikle daha çok yönlüdür.

Neden R diye adlandırılmış?

Ad, kısmen öncülü olan S diline bir selam, kısmen de yaratıcıları Ross Ihaka ve Robert Gentleman'ın adlarının ilk harflerine bir göndermedir.

İlgili sayfalar

Bu sayfada bir hata ya da eksik mi gördünüz?Düzeltme önerin

Daha fazla

Ayarlar