54
Giriş R Programlama Dilinin Yaygın Kullanım Alanları R Programlama Dili R Paketlerin Bazıları R ’ın Alternatifleri ile Karşılaştırılması Sonuç Kaynaklar Bilecik Şeyh Edebali Üniversitesi R PROGRAMLAMA DİLİ Şükrü ERGÜNTOP [email protected] http://sukruerguntop.blogspot.com 28 Mayıs 2015 Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 1 / 30

R programlama

Embed Size (px)

Citation preview

Page 1: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R PROGRAMLAMA DİLİ

Şükrü ERGÜNTOP

[email protected]://sukruerguntop.blogspot.com

28 Mayıs 2015

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 1 / 30

Page 2: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

İÇİNDEKİLER

Giriş

R Programlama Dilinin Yaygın Kullanım Alanları

R Programlama Dili

R Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıR ve Matlab KarşılaştırılmasıR ve Weka Karşılaştırılması

Sonuç

Kaynaklar

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 2 / 30

Page 3: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Tarihçesi

R TarihçesiYeni Zelanda Auckland

Üniversitesinden Ross Ihaka veRobert Gentleman tarafından ortayaçıkarılan R halihazırda R GeliştirmeÇekirdek Ekibi tarafındangeliştirilmekte. İlk çıkış tarihi 1993tür. Resmi web sitesiwww.r-project.org dur

./billeder/platetectonics

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 3 / 30

Page 4: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Nedir

R NedirR, bir programlama dili ve

istatistiksel hesaplamalar ve grafikiçin yazılım geliştirme ortamıdır. Verianalizi ve istatistiksel yazılımgeliştiştirmek için veri madencileri veistatistikçiler arasında yaygın olarakkullanılır.

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 4 / 30

Page 5: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Nedir

R NedirUnix platformlar, Windows ve

Mac Os’ta geniş bir yelpazede derlerve çalıştırır. R, CRAN web sitesindeindirilebilir ve yüklenebilir. CRAN’ınaçılımı, Kapsamlı R Arşiv Ağı

./billeder/platetectonics

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 5 / 30

Page 6: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Nedir

R Nedir[1]• En yaygın kullanılan veri analiz yazılımı

• 2 milyondan fazla veri bilimcisi, istatistikçisi ve analizcisitarafından kullanılıyor

• En güçlü istatistiksel programlama dili• Verimlilik için esnek, genişletilebilir ve geniş kapsamlıdır

• Güzel ve eşsiz veri görselleştirmesi oluşturulabilir.• Newyork times, Twiter ve Flowing data’da görüldüğü gibi

• Gelişen açık kaynak topluluğu.• analitik araştırmalara öncülük etmesi

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 6 / 30

Page 7: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

Neden R Öğrenmeliyim

Neden R Öğrenmeliyim

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 7 / 30

Page 8: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R’ın Popülerliği Sürekli Olarak Büyümesidir[2]

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 8 / 30

Page 9: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

Makine Öğrenmesi İçin Indeed.com Anketi

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 9 / 30

Page 10: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

Analitik ve Veri Madenciliği için Kdnuggets Anketi

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 10 / 30

Page 11: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Programlama dilini Kullananlar

• Google• Facebook• Twiter• Bing• ford• Firefox

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 11 / 30

Page 12: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

Finance

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 12 / 30

Page 13: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

Bio Science

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 13 / 30

Page 14: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

Healt Care

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 14 / 30

Page 15: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

Marketting

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 15 / 30

Page 16: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Platformları

R Platformları• RStudio• Cmdr• RConsole• JGR• Deducer

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 16 / 30

Page 17: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

RStudio Platformu

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 17 / 30

Page 18: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Örnek Kodu

Paketlerin Yüklenmesi• install.packages(’datasets’)• install.packages(’nnet’)• library(datasets)• library(nnet)

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 18 / 30

Page 19: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Örnek Kodu

Veri Düzenlenmesi• ir<-rbind(iris3[„1],iris3[„2],iris3[„3])• targets<-class.ind( c(rep("s", 50), rep("c", 50), rep("v", 50)) )• samp<-c(sample(1:50,25), sample(51:100,25),sample(101:150,25))

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 19 / 30

Page 20: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Örnek Kodu

Verinin sınıflandırılması• ir1<-nnet(ir[samp,], targets[samp,], size= 2, rang=0.1,decay= 5e-4, maxit= 200)

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 20 / 30

Page 21: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Örnek Kodu

Oluşturulan Ağın Çizimi• par(mar=numeric(4),family=’serif’)• plot.nnet(ir1,pos.col=’darkgreen’,neg.col=’darkblue’,alpha.val=0.7,rel.rsc=15,circle.cex=10,cex=1.4,circle.col=’brown’)

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 21 / 30

Page 22: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

Oluşturulan Ağ Modeli

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 22 / 30

Page 23: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

Oluşturulan Ağ Modelinin Testi

Oluşturulan Ağ Modelinin Testi• test.cl <- function(true, pred){true <- max.col(true)cres <- max.col(pred)table(true, cres)}

• test.cl(targets[-samp,],predict(ir1, ir[-samp,]))

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 23 / 30

Page 24: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Paketlerin Bazıları

• nnet

• neuralnet• shinny• klaR• e1071• genalg• ggplot2• RWeka

• animation• EBImage• RGtk2• gWidgets• twitteR• ggmap• knitr• htmlwidgets

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 24 / 30

Page 25: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Paketlerin Bazıları

• nnet• neuralnet

• shinny• klaR• e1071• genalg• ggplot2• RWeka

• animation• EBImage• RGtk2• gWidgets• twitteR• ggmap• knitr• htmlwidgets

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 24 / 30

Page 26: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Paketlerin Bazıları

• nnet• neuralnet• shinny

• klaR• e1071• genalg• ggplot2• RWeka

• animation• EBImage• RGtk2• gWidgets• twitteR• ggmap• knitr• htmlwidgets

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 24 / 30

Page 27: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Paketlerin Bazıları

• nnet• neuralnet• shinny• klaR

• e1071• genalg• ggplot2• RWeka

• animation• EBImage• RGtk2• gWidgets• twitteR• ggmap• knitr• htmlwidgets

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 24 / 30

Page 28: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Paketlerin Bazıları

• nnet• neuralnet• shinny• klaR• e1071

• genalg• ggplot2• RWeka

• animation• EBImage• RGtk2• gWidgets• twitteR• ggmap• knitr• htmlwidgets

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 24 / 30

Page 29: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Paketlerin Bazıları

• nnet• neuralnet• shinny• klaR• e1071• genalg

• ggplot2• RWeka

• animation• EBImage• RGtk2• gWidgets• twitteR• ggmap• knitr• htmlwidgets

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 24 / 30

Page 30: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Paketlerin Bazıları

• nnet• neuralnet• shinny• klaR• e1071• genalg• ggplot2

• RWeka

• animation• EBImage• RGtk2• gWidgets• twitteR• ggmap• knitr• htmlwidgets

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 24 / 30

Page 31: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Paketlerin Bazıları

• nnet• neuralnet• shinny• klaR• e1071• genalg• ggplot2• RWeka

• animation• EBImage• RGtk2• gWidgets• twitteR• ggmap• knitr• htmlwidgets

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 24 / 30

Page 32: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Paketlerin Bazıları

• nnet• neuralnet• shinny• klaR• e1071• genalg• ggplot2• RWeka

• animation

• EBImage• RGtk2• gWidgets• twitteR• ggmap• knitr• htmlwidgets

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 24 / 30

Page 33: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Paketlerin Bazıları

• nnet• neuralnet• shinny• klaR• e1071• genalg• ggplot2• RWeka

• animation• EBImage

• RGtk2• gWidgets• twitteR• ggmap• knitr• htmlwidgets

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 24 / 30

Page 34: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Paketlerin Bazıları

• nnet• neuralnet• shinny• klaR• e1071• genalg• ggplot2• RWeka

• animation• EBImage• RGtk2

• gWidgets• twitteR• ggmap• knitr• htmlwidgets

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 24 / 30

Page 35: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Paketlerin Bazıları

• nnet• neuralnet• shinny• klaR• e1071• genalg• ggplot2• RWeka

• animation• EBImage• RGtk2• gWidgets

• twitteR• ggmap• knitr• htmlwidgets

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 24 / 30

Page 36: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Paketlerin Bazıları

• nnet• neuralnet• shinny• klaR• e1071• genalg• ggplot2• RWeka

• animation• EBImage• RGtk2• gWidgets• twitteR

• ggmap• knitr• htmlwidgets

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 24 / 30

Page 37: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Paketlerin Bazıları

• nnet• neuralnet• shinny• klaR• e1071• genalg• ggplot2• RWeka

• animation• EBImage• RGtk2• gWidgets• twitteR• ggmap

• knitr• htmlwidgets

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 24 / 30

Page 38: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Paketlerin Bazıları

• nnet• neuralnet• shinny• klaR• e1071• genalg• ggplot2• RWeka

• animation• EBImage• RGtk2• gWidgets• twitteR• ggmap• knitr

• htmlwidgets

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 24 / 30

Page 39: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R Paketlerin Bazıları

• nnet• neuralnet• shinny• klaR• e1071• genalg• ggplot2• RWeka

• animation• EBImage• RGtk2• gWidgets• twitteR• ggmap• knitr• htmlwidgets

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 24 / 30

Page 40: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R ve Matlab Karşılaştırılması

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 25 / 30

Page 41: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R ve Matlab Karşılaştırılması

R ve Matlab• R, veri madenciliği ve istatikte yaygın kullanılmaktadır

• R’da veri analizi için veriyi biçimlendirmek daha kolaydır.• dplyr, tidyr ve Reshape gibi araçlar kolay, ücretsiz veridönüşümü ve analiz yetenekleri sağlar.

• Matlab protatip, simulasyon ve tasarım algoritmaları için eniyisidir.

• Her ikiside matematiksel fonksiyonlara erişim sağlar• R, ihtiyaca göre paketler yükler buda hızı artırır ama genelanlamda Matlab hız olarak daha iyidir.

• R Grafiksel yönden daha iyidir.

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 26 / 30

Page 42: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R ve Matlab Karşılaştırılması

R ve Matlab• R, veri madenciliği ve istatikte yaygın kullanılmaktadır• R’da veri analizi için veriyi biçimlendirmek daha kolaydır.

• dplyr, tidyr ve Reshape gibi araçlar kolay, ücretsiz veridönüşümü ve analiz yetenekleri sağlar.

• Matlab protatip, simulasyon ve tasarım algoritmaları için eniyisidir.

• Her ikiside matematiksel fonksiyonlara erişim sağlar• R, ihtiyaca göre paketler yükler buda hızı artırır ama genelanlamda Matlab hız olarak daha iyidir.

• R Grafiksel yönden daha iyidir.

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 26 / 30

Page 43: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R ve Matlab Karşılaştırılması

R ve Matlab• R, veri madenciliği ve istatikte yaygın kullanılmaktadır• R’da veri analizi için veriyi biçimlendirmek daha kolaydır.• dplyr, tidyr ve Reshape gibi araçlar kolay, ücretsiz veridönüşümü ve analiz yetenekleri sağlar.

• Matlab protatip, simulasyon ve tasarım algoritmaları için eniyisidir.

• Her ikiside matematiksel fonksiyonlara erişim sağlar• R, ihtiyaca göre paketler yükler buda hızı artırır ama genelanlamda Matlab hız olarak daha iyidir.

• R Grafiksel yönden daha iyidir.

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 26 / 30

Page 44: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R ve Matlab Karşılaştırılması

R ve Matlab• R, veri madenciliği ve istatikte yaygın kullanılmaktadır• R’da veri analizi için veriyi biçimlendirmek daha kolaydır.• dplyr, tidyr ve Reshape gibi araçlar kolay, ücretsiz veridönüşümü ve analiz yetenekleri sağlar.

• Matlab protatip, simulasyon ve tasarım algoritmaları için eniyisidir.

• Her ikiside matematiksel fonksiyonlara erişim sağlar• R, ihtiyaca göre paketler yükler buda hızı artırır ama genelanlamda Matlab hız olarak daha iyidir.

• R Grafiksel yönden daha iyidir.

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 26 / 30

Page 45: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R ve Matlab Karşılaştırılması

R ve Matlab• R, veri madenciliği ve istatikte yaygın kullanılmaktadır• R’da veri analizi için veriyi biçimlendirmek daha kolaydır.• dplyr, tidyr ve Reshape gibi araçlar kolay, ücretsiz veridönüşümü ve analiz yetenekleri sağlar.

• Matlab protatip, simulasyon ve tasarım algoritmaları için eniyisidir.

• Her ikiside matematiksel fonksiyonlara erişim sağlar

• R, ihtiyaca göre paketler yükler buda hızı artırır ama genelanlamda Matlab hız olarak daha iyidir.

• R Grafiksel yönden daha iyidir.

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 26 / 30

Page 46: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R ve Matlab Karşılaştırılması

R ve Matlab• R, veri madenciliği ve istatikte yaygın kullanılmaktadır• R’da veri analizi için veriyi biçimlendirmek daha kolaydır.• dplyr, tidyr ve Reshape gibi araçlar kolay, ücretsiz veridönüşümü ve analiz yetenekleri sağlar.

• Matlab protatip, simulasyon ve tasarım algoritmaları için eniyisidir.

• Her ikiside matematiksel fonksiyonlara erişim sağlar• R, ihtiyaca göre paketler yükler buda hızı artırır ama genelanlamda Matlab hız olarak daha iyidir.

• R Grafiksel yönden daha iyidir.

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 26 / 30

Page 47: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R ve Matlab Karşılaştırılması

R ve Matlab• R, veri madenciliği ve istatikte yaygın kullanılmaktadır• R’da veri analizi için veriyi biçimlendirmek daha kolaydır.• dplyr, tidyr ve Reshape gibi araçlar kolay, ücretsiz veridönüşümü ve analiz yetenekleri sağlar.

• Matlab protatip, simulasyon ve tasarım algoritmaları için eniyisidir.

• Her ikiside matematiksel fonksiyonlara erişim sağlar• R, ihtiyaca göre paketler yükler buda hızı artırır ama genelanlamda Matlab hız olarak daha iyidir.

• R Grafiksel yönden daha iyidir.

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 26 / 30

Page 48: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R ve Weka Karşılaştırılması

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 27 / 30

Page 49: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R ve Weka Karşılaştırılması

R• R, Weka’dan daha güçlü ve esnek

• R’da veri analizi için veriyi biçimlendirmek daha kolaydır.• dplyr, tidyr ve Reshape gibi araçlar kolay, ücretsiz veridönüşümü ve analiz yetenekleri sağlar.

• R Grafiksel yönden daha iyidir.

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 28 / 30

Page 50: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R ve Weka Karşılaştırılması

R• R, Weka’dan daha güçlü ve esnek• R’da veri analizi için veriyi biçimlendirmek daha kolaydır.

• dplyr, tidyr ve Reshape gibi araçlar kolay, ücretsiz veridönüşümü ve analiz yetenekleri sağlar.

• R Grafiksel yönden daha iyidir.

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 28 / 30

Page 51: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R ve Weka Karşılaştırılması

R• R, Weka’dan daha güçlü ve esnek• R’da veri analizi için veriyi biçimlendirmek daha kolaydır.• dplyr, tidyr ve Reshape gibi araçlar kolay, ücretsiz veridönüşümü ve analiz yetenekleri sağlar.

• R Grafiksel yönden daha iyidir.

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 28 / 30

Page 52: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

R ve Weka Karşılaştırılması

R• R, Weka’dan daha güçlü ve esnek• R’da veri analizi için veriyi biçimlendirmek daha kolaydır.• dplyr, tidyr ve Reshape gibi araçlar kolay, ücretsiz veridönüşümü ve analiz yetenekleri sağlar.

• R Grafiksel yönden daha iyidir.

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 28 / 30

Page 53: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

Sonuç

Sonuç olarak R her platformda çalışan güçlü, esnek ve zevkli birdildir. Özellikle İstatistiksel hesaplama ve grafiksel yanı diğeralternatiflerine göre çok güçlüdür. R’ın Veri Madenciliği, MakineÖğrenmesi, İstatistiki, Yapay Sinir Ağları, Veri Analizi paketlerisayesinde geniş kitlelere yayılmaktadır ve son yıllarda her alandapopülerliği artmaktadırs.

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 29 / 30

Page 54: R programlama

GirişR Programlama Dilinin Yaygın Kullanım Alanları

R Programlama DiliR Paketlerin Bazıları

R ’ın Alternatifleri ile KarşılaştırılmasıSonuç

Kaynaklar

Bilecik Şeyh Edebali Üniversitesi

Kaynaklar

1 http:www.r-project.org2 http:tryr.codeschool.com3 http:www.inside-r.org4 http:www.r-bloggers.com5 http:www.rdatamining.com

Şükrü ERGÜNTOP 28 Mayıs 2015 BİTİRME ÇALIŞMASI 30 / 30