R ve Rstudio ile çalışma

Yaşam Bilimlerinde Veri Analizi

Emrah Kırdök, Ph.D.

2023-09-03

R ve Rstudio ile çalışma

Değişken atama

  • Değişken atama operatörü : <-
  • Veri bir değişkenle ifade edilir.
  • Tekrar tekrar kullanabilirsiniz.
sayi1 <- 12

Değişken atama

Bu işlemin aynısını şu şekilde de yapabiliriz. Önemli olan okun yönü:

12 -> sayi1
  • Bu değişkenleri ise, sağ ekranda bulunan çevre (environment) sekmesinde görebilirsiniz.

Değişken atama

sayi2 <- 23
  • Değişkenleri kullanabiliriz.
sayi1 + sayi2
[1] 35

Veri tipleri

R içerisinde dört temel veri tipimiz bulunmaktadır:

  • Sayı (numeric, num)
  • Karakter (character, chr)
  • Mantıksal (logical, logi)
  • Kategori/faktör (factor, fac)
  • Kayıp veri (NA)

Veri tipleri

  • Bir verinin tipini öğrenmek istiyorsanız, basit olarak str fonksiyonunu kullanabilirsiniz:
str(12)
 num 12

Veri tipleri

  • Karakterleri de kullanabiliriz.
  • Karakterle çalışmak istiyorsanız, mutlaka tırnak işareti " kullanmalısınız:
"karakter"
[1] "karakter"

Veri tipleri

  • Peki bu karakterin tipine bakalım:
str("karakter")
 chr "karakter"

Şimdi ise başka bir örnek verelim. Bir sayıyı, " işaretleri arasına alırsak ne olur?

str("12")
 chr "12"

Veri tipleri

  • Mantıksal değişkenler
    • Evet
    • Hayır
  • R içerisinde tanımlı olarak gelirler
    • TRUE veya T
    • FALSE veya F

Mesela bir tanesinin tipine bakalım:

str(TRUE)
 logi TRUE

Veri tipleri

  • Kategori ya da faktörler.
  • Faktör değişkenleri, gruplandırma işlevi görmektedir.
  • Farklı deney koşullarını faktör olarak gösterebiliriz.
  • factor fonksiyonu kullanılır
factor("karanlik")
[1] karanlik
Levels: karanlik

İsterseniz bir de bu faktörün tipine bakalım:

str(factor("karanlik"))
 Factor w/ 1 level "karanlik": 1

Kayıp veri

  • Deneyler her zaman sonuç vermeyebilir.
  • NA karakteri sayesinde olmayan bilgileri işaretleyebilirsiniz.
  • Mantıksal bir değişkendir.
str(NA)
 logi NA

Veri tipi dönüşümleri

  • Elimizde bir sayı olduğunu ve bunu karaktere dönüştüreceğimizi düşünelim:
as.character(12)
[1] "12"

Veri tipi dönüşümleri

  • Yanlışlıkla karakter haline çevrilmiş bir sayıyı tekrar sayı haline dönüştürelim:
as.numeric(12)
[1] 12

Veri tipi dönüşümleri

Kullanılabilecek diğer dönüşümler:

  • Faktör verisi: as.factor()
  • Mantıksal veri: as.logical()