2. hafta

Fonksiyonlar

Fonksiyonlar, komut dizileridir ve argümanlardan oluşur.

Fonksiyon(argümanlar) {

fonskiyon gövdesi

}

Örnek bir fonksiyon

karesinibul(sayi) {

sayi*sayi

}

karesinibul(3) yazarsanız 3’ün karesini hesaplayacaktır.

Önemli noktalar

Argümanların olağan (default) değerleri:

Default argüman örneği

nnorm fonksiyonu normal dağılıma sahip sayı kümesi oluşturmanızı sağlar.ortalaması 0 ve SD’si 1 kullanılır.

rnorm(n, mean, sd)

rnorm(4, 2, 1 ) = rnorm(n=4, mean=2, sd= 1)

set.seed() fonksiyonu her çalıştırmamızda aynı sayıları üretir.

set.seed(231) rnorm(4, 2, 1)

kare_al <- function(sayi){

sayi*sayi }

kare_al(6)

Vektör

R’da sayı dizileri vektörle ifade edilir.

sayı dizisini c() ile bir vektöre benzetiriz.

x <- c(1, 2, 3)

mean(x)

R Çalışma Alanı

çalışma alanını gözden geçirmek için gereken fonksiyonlar

ls()

objects()

Aralarında bir fark bulunmamaktadır.

demet <-ls(pattern = “1”) : ‘1’ karakterini içeren nesneleri seçip listelemek

rm(list = demet) : “demet” yani içinde 1 olan nesneler silinir.

ls.str()

rm(nesne_adı) : nesneyi siler.

rm(list = ls()) : ortamdaki tüm nesneler silinir.

R Çalışma Dizini

getwd() : Çalışma alanını gösterir.

setwd() : Çalışma dizinini değiştirmek için kullanılacak olan fonksiyon