Yazılım Geliştirme

R Programlama Dili Nedir? Kimler Neden R Öğrenmelidir?

2 dakika • 16 Ocak 2021

R Programlama Dili Nedir? Kimler Neden R Öğrenmelidir?
Veri Analitiği
Bu içeriği yapay zeka ile özetle
  1. Nedir bu R?

Veri analizi konusunun daha da popülerlik kazandığı günümüzde R adından sıkça söz edilen bir programlama dili haline gelmiştir. Peki nedir bu R ?

1993 yılında Yeni Zelanda'nın Auckland Üniversitesinden Ross Ihaka ve Robert Gentleman tarafından geliştirilen R adını iki geliştiricisinin baş harflerinden almaktadır. R genel bir tabirle istatistiksel hesaplama, grafik ve veri analizi için kullanılan açık kaynaklı özgür bir yazılım dilidir. Özgür bir yazılım dili olmasıyla kullanıcılarını da geliştirme sürecinin bir parçası haline getiren R, kullanıcıların ilgili olduğu spesifik alanlarla ilgili paketleri zamanla geliştirmesi ve yeni kullanıcılar geldikçe aynı oranda da gelişti.

Şimdilerde ise R Core Development Team adı verilen bir ekip tarafından geliştirilmeye devam etmektedir. Bugün yaklaşık 12000 paketi kullanıcılarına sunmaktadır.

S programlama diliyle de benzerlikleri oldukça fazladır. Kütüphanelerinin çoğu R ile yazılmış olsa da daha yoğun hesaplamalar gerektiren kütüphaneler ise C, C++ ve Fortran diliyle yazılmıştır. Windows, MacOS ve Linux sürümleri mevcuttur.

  1. Kimler içindir bu R?

R, çok geniş istatistiki (doğrusal ve doğrusal olmayan modelleme, klasik istatistik testleri, zaman serileri analizi, sınıflandırma, kümeleme ve diğer) ve grafik çizim teknikleri sunmaktadır. Bu nedenle veri bilimciler ve analistler arasında oldukça popülerdir.

Kullanıldığı popüler alanlardan birkaçı makine öğrenmesi (machine learning), büyük veri (big data) ve biyoinformatiktir.

 

  1. Neden R?

 

 

R ile Python kullanım alanı oldukça benzerdir. Peki o zaman neden veya hangi durumlarda R’ı tercih edebiliriz?

 

  • Python’un kullanım alanı R’a göre daha geneldir. Python istatistiksel hesaplamalarla birlikte yazılım geliştirmeyi de kapsar. Fakat R’ın amacı istatistiksel analiz yapmaktır ve bu alanda Python’a göre kullanıcılarına daha çok paket sunmaktadır.

  • R daha çok akademik alanda kullanılırken Python geliştirme alanında popülerdir.

  • Eğer analiz sonuçlarını app'lerle entegre olarak kullanmanız gerekiyorsa Python sizin için doğru seçenek çünkü production deployment için daha geniş bir ekosisteme ve daha olgun araçlara sahiptir

  1. R’ın eksileri nelerdir?

Pek çok kullanıcı büyük data set’leriyle uğraşırken R’ın yavaşlağından şikayetçidir. Bunun nedeni ise R’ın single thread processing olarak çalışmasıdır. Yani tek bir CPU kullanılır. Bir diğer eksisi ise R’da kullandığınız tüm objelerin makinenizin RAM’inden R programının kapatılması ile birlikte kaldırılmasıdır. Bu da R’ın bir diğer yavaş çalışma nedenidir.

  1. Sonuç

Eğer yukarıda açıkladığım özelliklere uyuyorsanız R Project ’den Türkiye’yi (veya bizi yurtdışından takip ediyorsanız size en yakın bölgeyi) seçip indirdikten sonra R Studio’nuzu kurup başlayabilirsiniz...

Önerilen bloglar

Tüm bloglar

Açık etkinlikler

Tüm etkinlikler
Data Science & AI Day
Meet-up
Data Science & AI Day

Teknoloji Dünyasında Verinin Önemini Keşfet!

Son Başvuru 18 Kasım
Başlangıç 19 Kasım
Bitiş 19 Kasım
Detaylı bilgi
49W x Coderspace: Yapay Zeka Paneli
Meet-up
49W x Coderspace: Yapay Zeka Paneli

Yapay Zeka’nın Yakın Geleceği: 2027'de Bizi Neler Bekliyor?

Son Başvuru 22 Kasım
Başlangıç 24 Kasım
Bitiş 24 Kasım
Detaylı bilgi
Boğaziçi Teknoloji Zirvesi
Meet-up
Boğaziçi Teknoloji Zirvesi

Boğaziçi Teknoloji Zirvesi: Yapay zeka, finansal teknolojiler ve dijital dönüşümün vizyoner liderleriyle genç yetenekleri aynı sahnede buluşturmak; öğrencilere ilham dolu paneller, keynote oturumları ve fuaye alanında doğrudan networking fırsatı sunan tek günlük fiziksel etkinliktir.

Son Başvuru 23 Kasım
Başlangıç 28 Kasım
Bitiş 28 Kasım
Detaylı bilgi

Codecast yazılımcı sohbetleri

Farklı alanlardan konuklarımızın katılımlarıyla gerçekleşen Codecast’te yazılım ve veri bilimi yöneticilerini Podcast serimizde konuk ediyoruz!

Codecast

Python ile Programlamaya Giriş Eğitimini Kaçırma! 🏃‍➡️

Yazılıma sıfırdan başlamanın en uygulamalı yolu burada. 🖐️ Python ile Programlamaya Giriş eğitiminde gerçek projelerle ilerle, sertifikanı kazan!

Hemen İncele!

Teknoloji dünyasında neler oluyor?

Coderspace Bülteni ile en güncel yazılar, analizler ve gelişmeler 5 dakikada e-posta kutunda!