Fungsi di R
Penjelasan
Fungsi di R dibuat dengan `function(parameter) { ... }`, lalu disimpan ke variabel supaya bisa dipanggil. Nilai yang dihasilkan baris terakhir fungsi otomatis jadi return value, atau bisa eksplisit pakai `return()`. Parameter bisa punya nilai default.
Contoh Konsep
sapa <- function(nama, formal = FALSE) {
if (formal) {
return(paste("Selamat datang,", nama))
}
paste("Halo,", nama) # baris terakhir otomatis jadi return value
}
sapa("Budi") # "Halo, Budi"
sapa("Ani", TRUE) # "Selamat datang, Ani"
Praktikum
Buat fungsi hitung_diskon(harga, persen = 10) yang mengembalikan harga setelah dipotong diskon (default 10%).
Editor Latihan
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Beri parameter default untuk argumen yang sering dipakai dengan nilai yang sama, supaya pemanggil fungsi tidak perlu selalu menyebutkannya.