R’in Temelleri

Dr. Kubra Atalay Kabasakal

Ekim 2021

R Nedir?

R Nedir?

Neden R?

Neden R?

Dezavantajları

R Yazilimin Yuklenmesi

R STUDIO

R Temel Özellikler

R konsolda gorunen > isareti, R yaziliminin sizden komut bekledigini belirtir. R’in hesap makinesi olarak kullanim ornekleri sunulmustur.

2+2
## [1] 4

R bosluklara duyarli degildir.

2           +   2 
## [1] 4

R bosluklara duyarli degildir.

2+
  2
## [1] 4

Atama Operatoru

Nesne Isimleri

Yorum Satirlari

R yaziliminda # isareti ile baslayan satir, yorum satiridir.

Genellikle komutlarin anlamini aciklamak icin kullanilmaktadir.

R, bu satirlari dikkate almaz, bunlar sadece kullanicilar icin bilgi ve hatirlatici aciklamalari icermektedir.

# Yorum satirlari kodlarinizi anlamli hale getirir.
a <- 2
y <- a * a
y
## [1] 4

Basit İslemler

Basit İslemler

Eni 4 cm, boyu 10 cm bir dikdortgenin alani hesaplayiniz.

# en nesnesi tanimlama

# boy nesnesi tanimlama

# alan nesnesi tanimlama

# alan nesnesini yazdirma
## [1] 40

Basit İslemler

Eni 4 cm, boyu 10 cm bir dikdortgenin kosegen uzunlugunu hesaplayiniz.

# en nesnesi tanimlama

# boy nesnesi tanimlama

# kosegen nesnesi tanimlama

# kosegen nesnesini yazdirma
## [1] 10.77033

R Paketler

R fonksiyonlari ayri paketler halinde duzenlenmislerdir. Boylece gerekli paketlerle calisarak daha az bellek kullanimi ve hizli islem gucu saglanir.

Bu paketlerin bir baska avantaji da yazilan fonksiyonlardan olusan paketlerin CRAN’den temin edilerek yuklenebilmesidir.

Her paketin bir yaraticisi ve kendisine ait bir yardim dosyasi bulunur.

# paket yukleme
# install.packages("CTT")
# paket aktive etme
library(CTT)

Paket yukleme işlemi Rstudio’da yer alan menuler araciligi ile de yapilabilmektedir.

R Paketler

R yuklenirken temel (base) paket yuklenir.

R paketleri R fonksiyonlarinin, verilerinin ve iyi derlenmis bir formatta kodlarin kombinasyonlarindan olusmaktadir. library() komutu ile kişisel kutuphanenizdeki yuklu paketleri gorebilirsiniz.

Sadece temel pakette 1000’den fazla fonksiyon bulunmaktadir.

# temel paket fonksiyonlarina ulasimak icin  
fonksiyonlar <- builtins()
length(fonksiyonlar)
## [1] 1373
fonksiyonlar[910:920]
##  [1] "cosh"                       "cos"                       
##  [3] "contributors"               "Conj"                      
##  [5] "conflicts"                  "conflictRules"             
##  [7] "conditionMessage.condition" "conditionMessage"          
##  [9] "conditionCall.condition"    "conditionCall"             
## [11] "computeRestarts"

Yardım Sayfalari

R’da temel ve diğer paketlerde yer alan fonksiyonların islevleri görmek için yardım sayfalarını inceleyebilirsiniz. ? ve help() fonksiyonlari ayni isleve sahiptir.

?is.na

help(sqrt)

Ornegin CTT paketini hem yuklediniz hem de etkinlestirdiniz. Paket fonksiyon ve veri icerigini asagidaki komutlarla gorebilirsiniz.

# install.packages(CTT)
library(CTT)
ls("package:CTT") 
##  [1] "cttICC"              "disattenuated.cor"   "distractor.analysis"
##  [4] "distractorAnalysis"  "itemAnalysis"        "polyserial"         
##  [7] "reliability"         "score"               "score.transform"    
## [10] "spearman.brown"      "subscales"
data(package = "CTT") # yeni bir sekmede acilir.
?reliability

Etkinlestirdiginiz paketlerde yer alan fonksiyonlarin yardim sayfalarina ulasabilirsiniz.

Kaynaklar

Atar, B., Atalay Kabasakal, K, Ünsal Özberk, E. B., Özberk, E. H. Ve Kıbrıslıoğlu Uysal, N. (2020).  R ile Veri Analizi ve Psikometri Uygulamaları, Editör, Pegem Akademi, Ankara.

ODEV

Sadece temel pakette 1500’e yakın fonksiyon bulunduğu için ders dışı alıştırmalar yapmanız gereklidir.

R kurulumu ile ilgili learnr paketi hazirlanmiş bir interaktif alistirma ornegini inceleyeniz.

(Kitap - Bölüm1 - Alıştırmalar)

swirl package - learn R in R paketi yukleyerek alıştırma yapayı deneyiniz.

Referens kart sayfasının çıktısını alarak duvarınıza asmanızı öneririm.

NOT: Ders1_uygulama dosyasi uzerinde calisiniz.