Bahasa Pemrograman R: Function
Function merupakan suatu objek di R yang parameternya dapat diisi oleh satu atau beberapa teks maupun satu atau beberapa angka. Setelah dieksekusi, function ini akan mengembalikan satu atau beberapa nilai sesuai dengan tujuan function itu diperuntukkan untuk apa.
Mari kita lihat satu function yang akan sering digunakan, yaitu c. Fungsi c ini digunakan untuk membuat urutan angka maupun teks (ini merupakan peruntukan function-nya).
Ketikkan perintah c(10:40) berikut pada bagian Code Editor. Perintah ini berguna untuk membuat rangkaian angka dari 10 s/d 40.
c(10:40)
Klik tombol dan pada panel Console akan muncul tampilan output sebagai berikut.
> c(10:40)
[1] 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
[26] 35 36 37 38 39 40
Catatan: Tanda > tidak perlu diketik
Berikut adalah penjelasan hasil dari contoh di atas.
| Elemen ekspresi | Keterangan |
| > | Prompt dari R |
| c(10:40) | Ekspresi untuk membuat rangkaian angka 10 sampai dengan 40 |
| [1] | Menunjukkan posisi urutan (indeks) dari angka pertama dari rangkaian output di baris ke 1. Dalam hal ini angka pertama, yaitu 10 - menempati posisi urutan ke-1 dari keseluruhan output. |
| 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | Hasil output angka yang ditampilkan pada baris pertama. |
| [26] | Menunjukkan posisi indeks dari angka pertama dari rangkaian output di baris ke 2. Dalam hal ini angka pertama, yaitu 35 – menempati posisi urutan ke-26 dari keseluruhan output. |
| 35 36 37 38 39 40 | Hasil output angka yang ditampilkan pada baris kedua. |
Sekarang ubahlah perintah di atas dengan mengubah huruf c (huruf kecil) menjadi C (huruf besar) di code editor, seperti ini
C(10:40)
Klik tombol dan pada panel R Console akan muncul tambahan output sebagai berikut.
> C(10:40)
object not interpretable as a factor
Ini artinya perintah tersebut tidak dapat dijalankan dan mengakibatkan error atau kesalahan. Huruf c dan C disini memiliki arti yang sangat berbeda. Bagi interpreter R sendiri C bukanlah merupakan suatu function yang dimiliki oleh R.