Yaşam Bilimlerinde Veri Analizi
2023-09-03
for
if-else
for
döngüsüİşlem: + Her elemanına 5 ekleyerek çıkan sonucu ikiye bölmek istediğimizi düşünelim.
Önce ilk eleman için yapalım:
for
döngüsüŞimdi ise ikinci eleman için bunu yapalım:
Dikkat ederseniz sadece kullandığımız vektördeki indis değişiyor. Dolayısıyla for
döngüsü kullanırsak bu işi daha kolay bir şekilde halledebiliriz.
for
döngüsüÖncelikle for
döngüsünün genel yapısına bakalım:
for
döngüsüYazalım:
for
döngüsüfor
döngüsüi in 1:length(yaprak_uzunlugu)
cümlesini kullandığımızda, R bize elimizdeki eleman kümesini tek tek seçme şansı veriyor.for
döngüsüi
adından bir değişken oluşturuluyor.i
değişkenine birinci eleman olan 1 değerini atıyor ve belirtilen işlemi yapıyor.i
değerine ikinci elemanı atanıyor ve bu sefer i <- 2
için işlemi gerçekleştiriyor.for
döngüsüi
yerine eleman
isimli bir değişken oluşturalım:for
döngüsüif-else
Kontrol yapısıif-else
Kontrol yapısıif-else
Kontrol yapısıİlk olarak bir sayı belirleyelim:
İlk koşulu çalıştıralım:
if-else
Kontrol yapısıif-else
Kontrol yapısıElimizde artık iki tane koşul olsun:
for (eleman in yaprak_uzunlugu){
if (eleman >= 5){
sonuc <- (eleman+5)/2
cat("yaprak uzunlugu 5'den buyuk veya esit, ilk formul uygulandı:", sonuc, "\n")
} else {
sonuc <- (eleman+10)/3
cat("yaprak uzunlugu 5'den kucuk, ikinci formul uygulandı:", sonuc, "\n")
}
}
yaprak uzunlugu 5'den kucuk, ikinci formul uygulandı: 4.1
yaprak uzunlugu 5'den kucuk, ikinci formul uygulandı: 4.466667
yaprak uzunlugu 5'den kucuk, ikinci formul uygulandı: 4.833333
yaprak uzunlugu 5'den kucuk, ikinci formul uygulandı: 3.733333
yaprak uzunlugu 5'den kucuk, ikinci formul uygulandı: 4.466667
yaprak uzunlugu 5'den kucuk, ikinci formul uygulandı: 4.333333
yaprak uzunlugu 5'den kucuk, ikinci formul uygulandı: 3.933333
yaprak uzunlugu 5'den buyuk veya esit, ilk formul uygulandı: 5.65
yaprak uzunlugu 5'den kucuk, ikinci formul uygulandı: 4.033333
yaprak uzunlugu 5'den buyuk veya esit, ilk formul uygulandı: 5
Yaşam Bilimlerinde Veri Analizi