Perulangan di R
Penjelasan
R mendukung perulangan `for` (mengulang untuk setiap elemen dalam sebuah vector/list) dan `while` (mengulang selama kondisi TRUE). `break` menghentikan loop, `next` melompati iterasi saat ini (setara `continue` di bahasa lain).
Contoh Konsep
for (i in 1:5) {
print(i)
}
nama <- c("Budi", "Ani", "Citra")
for (n in nama) {
print(paste("Halo,", n))
}
angka <- 1
while (angka <= 3) {
print(angka)
angka <- angka + 1
}
Praktikum
Pakai for loop untuk mencetak angka 1 sampai 10, tapi lewati (next) angka kelipatan 3.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Karena vektorisasi, banyak tugas yang terasa perlu loop di bahasa lain (menjumlahkan, mengalikan tiap elemen) sebenarnya tidak butuh loop sama sekali di R — pertimbangkan dulu apakah operasi vector langsung cukup.