Anasayfa Bloglar R Programlama Dili Nedir? Kimler Neden R Öğrenmelidir?
Coderspace Pro Coderspace Pro

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

2 Dakika Okuma Süresi · 16.01.2021
Blog Small Image

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...

Bu içeriği yapay zeka ile özetle!

İÇERİKLER
Konu içeriği

Python ile Programlamaya Giriş 🧑‍💻 Veri bilimi, yazılım ve analitik dünyasının temel dili Python’u sıfırdan öğren. Veri dünyasına ilk adımını at! Hemen İncele!
Python ile Programlamaya Giriş 🧑‍💻 Veri bilimi, yazılım ve analitik dünyasının temel dili Python’u sıfırdan öğren. Veri dünyasına ilk adımını at! Hemen İncele!

Önerilen İçerikler

Tüm İçerikler

Açık Etkinlikler

Tüm Etkinlikler
Aktek Bilişim Genç YetenekliO Programı
Aktek Bilişim Genç YetenekliO Programı

🚀 Aktek Bilişim, Genç YetenekliO Programı ile genç yetenekleri bekliyor!

Yetenek Programı
  • Son Başvuru 31 Mayıs
Detaylı Bilgi
Togg Beyonder
Togg Beyonder

We Only Achieve Togg’ether

Yetenek Programı
  • Son Başvuru 31 Mayıs
Detaylı Bilgi
Teknoloji Zirvesi
Teknoloji Zirvesi

Türkiye’nin önde gelen şirketleri; yazılım, veri, güvenlik ve inovasyon odağında öğrenci ve yeni mezunlarla buluşuyor.

Meet-up
  • Son Başvuru 10 Haziran
  • Başlangıç 10 Haziran
  • Bitiş 10 Haziran
Detaylı Bilgi
Tüm Etkinlikler

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!