Bir vektör üzerinde döngü kur
Son olarak, döngüler konusundaki tartışmamızda for döngüsü var. Bir işlemi kaç kez tekrarlamak istediğini bildiğinde, for döngüsü iyi bir seçenektir. For döngüsünün fikri, bir diziyi adım adım ilerleyerek her adımda bir işlem yapmandır. Bu dizi genellikle bir sayı vektörüdür (örneğin 1:10 dizisi), ama sıralı olmayan sayılar da olabilir, c(2, 5, 4, 6) gibi, hatta bir karakter dizisi bile olabilir!
for (value in sequence) {
code
}
Sözle ifade edersek: "Dizimdeki her değer için bu kodu çalıştır." Örneğin: "Veri çerçevemin her satırı için 1. sütunu yazdır", ya da "Cümlemdeki her kelime için, o kelime DataCamp mı kontrol et."
Hadi bir örnek deneyelim! Önce, 1'den 10'a kadar olan bir dizideki değerleri yazdıran bir döngü oluşturacaksın. Sonra, bu döngüyü 1'den 10'a kadar olan değerleri toplamak için de değiştireceksin; her yinelemede dizideki bir sonraki değer, eldeki toplama eklenecek.
Senin için bir seq vektörü ve bir sum değişkeni tanımlandı.
Bu egzersiz, kursun bir parçasıdır
Finans için Orta Düzey R
Egzersiz talimatları
seqdizisini kullanarak for döngüsünü doldur. Her yinelemedevaluedeğerini yazdır.- Döngüyü
seqiçindeki sayıları toplamak için kullan. Her yinelemedevalue,sumdeğişkenine eklenmeli ve ardındansumyazdırılmalı.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Sequence
seq <- c(1:10)
# Print loop
for (value in ___) {
print(___)
}
# A sum variable
sum <- 0
# Sum loop
for (value in seq) {
sum <- ___ + ___
print(___)
}