Fonksiyonlar

Yaşam Bilimlerinde Veri Analizi

Emrah Kırdök, Ph.D.

2024-04-03

Fonksiyonlar

Fonksiyonlar

R üzerinde fonksiyonlar:

  • Belirli bir işlevi tekrar tekrar gerçekleştirmek için yazılmış kod yapılarıdır.
  • Genel kural olarak, eğer bir işlemi iki seferden fazla kullanıyorsanız, onu bir fonksiyon haline çevirmeniz iyi olacaktır.
  • En az bir girdisi,
  • Bir de çıktısı olmalıdır.

Fonksiyonlar

fonksiyon girdi Girdi fonksiyon Fonksiyon girdi->fonksiyon cikti Çıktı fonksiyon->cikti parametre Parametre parametre->fonksiyon
Figure 1: Bir fonksiyon, belirli parametreler varlığı altında bir girdiyi alır ve işleyerek çıktı haline dönüştürür

Örnek fonksiyon

  • İlk fonksiyonumuz çok basit bir işlemi gerçekleştirsin. İki sayıyı toplasın!

  • Fonksiyonumuz iki tane girdiye sahip olsun:

  • a

  • b

Çıktısı ise sonuc olsun.

Fonksiyon ismi ise toplam olsun.

toplam <- function(a,b){
    sonuc <- a + b
    return(sonuc)
}

Örnek fonksiyon

  • Şimdi fonksiyonu kullanalım:
toplam(a = 5, b = 12)
[1] 17
  • Şimdi başka iki örnek kullanalım:
toplam(a = 12, b = 45)
[1] 57

Santigrad’ı Kelvin’e çevirelim

  • Bu dönüşüm için, santigrad cinsinden dereceye, 273.15 eklememiz gerek.
  • Fonkisyonun ismi ise kelvin_donusturucu olsun.
kelvin_donusturucu <- function(derece){
    sonuc <- derece + 273.15
    return(sonuc)
}

Santigrad’ı Kelvin’e çevirelim

Bu fonksiyonu kullanalım şimdi:

kelvin_donusturucu(derece = 30)
[1] 303.15

Şimdi siz düşünün!

  • Aklınız gelen örnekleri Discord üzerinden paylaşın!
  • En iyi örneğin fonksiyonunu birlikte yazalım!