Tekrar, tekrar, tekrar
Döngüler programlamanın temel kavramlarındandır. Neredeyse her dilde kullanılırlar. R'da tekrarlanan işlemleri yapmanın başka bir yolu da apply fonksiyonlarını kullanmaktır; ancak onları 5. bölüme saklayacağız. Şimdilik repeat döngüsüne bakalım!
Bu en basit döngüdür. repeat kullanırsın ve süslü parantezlerin içinde bir işlem yaparsın. Döngüden break ile ne zaman çıkmak istediğini mutlaka belirtmelisin. Yoksa sonsuza kadar çalışır!
repeat {
code
if(condition) {
break
}
}
Aşağıdakini yapma. Bu sonsuz bir döngüdür! Başka bir deyişle, R'a code kısmını sonsuza kadar repeat etmesini söylüyorsun.
repeat {
code
}
Bu egzersiz, kursun bir parçasıdır
Finans için Orta Düzey R
Egzersiz talimatları
- Senin için bir repeat döngüsü oluşturuldu. Betiği çalıştır ve ne olduğunu gör.
- If ifadesindeki
condition'ı,stock_price125in altına düştüğünde kırılacak şekilde değiştir. - Yazdırma ifadesindeki hisse fiyatı değerini bu değişiklikle tutarlı olacak şekilde güncelle.
- Betiği tekrar çalıştır. Sonra Yanıtı Gönder düğmesine bas.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Stock price
stock_price <- 126.34
repeat {
# New stock price
stock_price <- stock_price * runif(1, .985, 1.01)
print(stock_price)
# Check
if(stock_price < 124.5) {
print("Stock price is below 124.5! Buy it while it's cheap!")
break
}
}