Loop adalah perulangan.Teknik ini digunakan untuk memerintahkan program melakukan eksekusi suatu blok kode secara berulang-ulang.Loop adalah perulangan.Teknik ini digunakan untuk memerintahkan program melakukan eksekusi suatu blok kode secara berulang-ulang.
# subset data iris
sub_iris <- iris[,-5]
# membuat vektor untuk menyimpan hasil loop
a <- rep(NA,4)
# loop
for(i in 1:length(sub_iris)){
a[i]<-mean(sub_iris[,i])
}
# print
a
## [1] 5.843 3.057 3.758 1.199
class(a) # cek kelas objek
## [1] "numeric"
Metode alternatif lain untuk melakukan loop suatu fungsi adalah dengan menggunakan Apply function family. Metode ini memungkinkan kita untuk melakukan loop suatu fungsi tanpa perlu menuliskan sintaks loop. Berikut adalah beberapa fungsi dari apply family yang nantinya akan sering kita gunakan:
1.apply(): fungsi generik yang mengaplikasikan fungsi kepada kolom atau baris pada matriks atau secara lebih general aplikasi dilakukan pada dimensi untuk jenis data array.
2.lapply(): fungsi apply yang bekerja pada jenis data list dan memberikan output berupa list juga.
3.sapply(): bentuk sederhana dari lapply yang menghasilkan output berupa matriks atau vektor.
4.vapply(): disebut juga verified apply (memungkinkan untuk menghasilkan output dengan jenis data yang telah ditentukan sebelumnya).
5.tapply(): tagged apply dimana dimana tag menentukan subset dari data.
1.koding.alza.web.id/perulangan-menggunakan-for-pada-bahasa-pemrograman-java/ 2.https://bookdown.org/moh_rosidi2610/Metode_Numerik/programmingandfunction.html#loo