BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

Egzersiz talimatları

  • seq dizisini kullanarak for döngüsünü doldur. Her yinelemede value değerini yazdır.
  • Döngüyü seq içindeki sayıları toplamak için kullan. Her yinelemede value, sum değişkenine eklenmeli ve ardından sum yazdı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(___)
}
Kodu Düzenle ve Çalıştır