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üfor döngüsü hakkındaki diyagram
if-else Kontrol yapısıif-else Kontrol yapısıif-else döngüsü hakkındaki diyagram
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