R Programlama Repeat Döngüsü
R programlama repeat döngüsü işlemleri başlangıçtan itibaren sonsuz bir döngü başlatır.
R Programlama Repeat Döngüsü
Bunlar istatistiksel veya veri analizi uygulamalarında yaygın olarak kullanılmamaktadır. Fakat bilinmesinde bir zarar yoktur. Tekrar eden bir döngüden çıkmanın tek yolu break keyword’ünü çağırmaktır. Aynı işlemin while döngüsüyle yapıldığını da unutmamak gerekir.
Bu döngü tipi çözümün tek bir nokta atışı olarak bilinmediği durumlarda kullanılabilir. Çözüme en yakın sonuçları test etmek için kullanılır. Yani çözüme yakınsayan değerleri test etmek için kullanılabilmektedir.
1 2 3 4 5 6 7 8 9 10 11 12 |
x0 < -1 tol < -1e-8 repeat { x1 < -computeEstimate() if (abs(x1 - x0) < tol) { ## Yeterince yakın mı ? ? break } else { x0 < -x1 } } |
Yukarıda ki fonksiyon da henüz tanımlanmamış bir computeEstimate() fonksiyonu olduğuna dikkat edilmelidir. Bu fonksiyonun sonucuna göre işlem devam etmektedir. Bu tip döngüleri kullanırken dikkat etmek gerekmektedir. Çünkü bu döngülerden çıkış garanti değildir. Önceden belirlenen sonuca yaklaşım değerlerini tutturamazsa döngü sonsuza kadar devam edecektir. Bu tip durumları için iterasyon limiti konulabilir.
Son Yorumlar