Veri analizi alanında (doğrusal ve doğrusal olmayan modelleme, klasik istatistik testleri, zaman serileri analizi, sınıflandırma, kumeleme vb.) yoğunlukla kullanılan (benim de bu bağlamda iceriklerde kullanacağım) dillerden biri. Comprehensive R Archive Network, Geshi, Kapsamlı R Arşiv Ağı, Programlama Dili, R, R dili, R lang, r programlama, RServer, rsplus, RStudio, S-Plus, S+, shiny, Veri Analizi GORSEL R (R Project), acık kaynaklı, istatistiksel hesaplama ve grafikler konusunda ozelleştirilmiş bir programlama dili. R Foundation tarafından desteklenen ve GNU Tasarısının parcası olan R S dilinin bir uyarlaması olarak değerlendirilebilir. Bazı onemli farklılıklara karşın S icin yazılan kodlar R’da da calışır. S dili gunumuzde varlığını R (GNU Free Software) ve S+ (S-PLUS, Commercial Product) olarak surdurmektedir. R (Programlama Dili) Veri analizi alanında (doğrusal ve doğrusal olmayan modelleme, klasik istatistik testleri, zaman serileri analizi, sınıflandırma, kumeleme vb.) yoğunlukla kullanılan (benim de bu bağlamda iceriklerde kullanacağım) dillerden biri olan R bir cok dilde uretilmiş geniş bir dokuman desteğine sahip. Dokumanlara ek olarak, neredeyse ihtiyac duyulabilecek her konuda bir uygulama paketine sahip olması (ya da kolaylıkla bir kullanıcı tarafından ihtiyaca uygun paket geliştirilmesi / user-generated packages) da R programlama dilini one cıkaran konulardan biri. Ek olarak, Microsoft, Oracle, SAP desteklerini de unutmamak gerekir.1991 yılında S uyarlaması olarak Ross Ihaka ve Robert Gentleman tarafından Yeni Zelanda da geliştirilen R, guncel olarak 2 milyondan fazla kullanıcı tarafından kullanılmakta. Oldukca hızlı bir şekilde buyumeye devam eden dil Mayıs 2016 itibariyle populer programlama dilleri arasında 16. sırada yer alıyor.R ve Go dillerini kullanma nedenim ihtiyaclarıma pratik bir şekilde cevap verebiliyor olmaları. Gerektiği durumlarda kod yazmadan, Tableau, Weka, Knime, RapidMiner, Alteryx Designer gibi uygulamalardan da destek alarak işlemler gercekleştireceğim. Bu nedenle temel olarak R’ın yetkinlikleri konusunda bilgili olduğunuzu varsayacağım. Amacım, A dili cok iyi B dili cok kotu gibi fanatizmle vakit kaybetmek yerine, gerekli işlemin gerektiği şekilde gercekleştirilebilmesi icin uygun aracların kullanımına değinmek. R Dili ve RStudio R dili icin macOS ortamında RStudio kullanacağım. Bu bağlamda macOS ortamında R/RStudio, Linux ortamında R/R Server/Shiny anlatımlarım olacak. Ancak, kod orneklendirmeleri icin r-fiddle‘a uygulanabilir. Ornek Bir R Kodu Paylaştığım orneklerde mumkun olduğu kadar R yazımı ve kurallarına değineceğim. Ancak, sıfırdan bir kaynak oluşturmayı en azından şu an icin duşunmuyorum. Aşağıda giriş olması acısından basit bir matematik işlemini hem RStudio hem de komut satırı uygulaması uzerinden iletiyorum. x y = 10 > x + y [1] 15 > print(x + y) [1] 15 > z z [1] 15 > print(z) [1] 15 GeSHi dil listesinde dil tanımlaması lang=”rsplus”. RStudio iTerm R’a giriş ve ozellikleriyle ilgili daha detaylı bilgi icin Kod5 > R Project Nedir?, A beginner’s guide to sharing and collaboration with R sayfalarını ve R ile Programlamaya Giriş ve Uygulamalar sunumunu, daha kapsamlı bilgi ve ornekler icin Google’s R Style Guide dokuman indeksini inceleyebilirsiniz. Alıntıdır.
__________________