R Programlama Dilinde for Döngüsü
R programlama dilinde for döngüsü, bir iterator değişken alarak, bir dizi veya vektörden ardışık değerler üzerinde işlem yapılabilmesini sağlar.
R programlama dilinde for döngüsü nasıl yazılır?
Genellikle döngüler, bir nesnenin elemanları üzerinde yineleme yapmak için kullanılır.
> for(i in 1:10) {
+ print(i)
+ }
[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
[1] 6
[1] 7
[1] 8
[1] 9
[1] 10
Yukarıdaki döngü i değişkenini alır ve döngünün her yinelemesinde 1, 2, 3, …, 10 değerlerini verir, kodu süslü parantez içinde yürütür ve daha sonra döngüden çıkar.
> x <- c("a", "b", "c", "d") >
> for(i in 1:4) {
+ ## her x elemanını yazıdrır
+ print(x[i])
+ }
[1] "a"
[1] "b"
[1] "c"
[1] "d"
Seq_along () fonksiyonu, bir nesnenin uzunluğuna (bu durumda, nesne x) dayalı bir tam sayı dizisi üretmek için for döngüleriyle birlikte sıklıkla kullanılır.
> ## x uzunluğuna bağlı olarak bir döngü oluşturulur
> for(i in seq_along(x)) {
+ print(x[i])
+ }
[1] "a"
[1] "b"
[1] "c"
[1] "d"
Aşağıdaki gibi de yazılabilir.
1)
> for(letter in x) {
+ print(letter)
+ }
[1] "a"
[1] "b"
[1] "c"
[1] "d"
2)
> for(i in 1:4) print(x[i])
[1] "a"
[1] "b"
[1] "c"
[1] "d"
İç İçe For Döngüleri
For döngüleri çok boyutlu iterasyonlar için iç içe(nested) şekilde yazılabilir.
x <- matrix(1:6, 2, 3)
for(i in seq_len(nrow(x))) {
for(j in seq_len(ncol(x))) {
print(x[i, j])
}
}
Ayrıca Bknz. While Döngüsü
2 Responses
[…] For döngüsü […]
[…] Ayrıca bknz. For Döngüleri […]