1
PERTEMUAN I
PENGENALAN SOFWARE R
1.1 Tujuan Praktikum
Mahasiswa dapat mengetahui, memahami, serta mengaplikasikan penggunaan bahasa pemrograman R dalam melakukan perhitungan dalam matematika keuangan.
1.2 Materi Dasar
R merupakan suatu sistem analisis statistika yang relatif lengkap, sebagai hasil dari kolaborasi riset berbagai statistikawan di seluruh dunia. Versi paling awal R dibuat pada tahun 1992 di Universitas Auckland, New Zealand oleh Ross Ihaka dan Robert Gentlemen (Sutradana dan Wahyudi, 2017). R merupakan software statistika yang open source, sehingga untuk menggunakannya tidak diperlukan pembayaran lisensi. Selain itu, R bersifat multiplatforms, dengan file instalasi binary/file tar tersedia untuk sistem operasi Windows, Mac OS, Mac OS X, Free BSD, NetBSD, Linux, Irix, Solaris, AIX, dan HPUX. R dapat diperoleh secara gratis di CRAN-archive (The Comprehensive R Archive Network) pada alamat http://cran.rproject.org. Pada situs tersebut, dapat diunduh juga library yang harus diinstal jika diperlukan.
a. Dasar Pemrograman Menggunakan R
• Data Skalar
Beberapa jenis data scalar yang dapat dibaca oleh software R adalah angka numerik, bilangan kompleks, karakter, dan nilai-nilai logika.
• Data Array Satu Dimensi/Data Vector
Vektor merupakan objek yang paling dasar yang dikenal dalam R, yang merupakan suatu array (himpunan bilangan), character (string), logical value, dan lain-lain. Mode yang digunakan pada vektor haruslah tunggal, yakni tidak dapat menggabungkan dua kata atau lebih yang berbeda mode ke dalam satu objek.
• Data Matriks
Data array dua dimensi atau matriks merupakan salah satu objek terpenting. Bentuk matriks ini banyak digunakan untuk operasi-operasi yang berkaitan dengan built-in
2
untuk aljabar linier dalam R, seperti menyelesaikan persamaan linier, eigen value, dan lain-lain.
Pada R, untuk memasukkan data matriks dapat menggunakan fungsi matrix. Argumen yang diperlukan adalah elemen-elemen dari matriks, dan argumen opsional yang diperlukan adalah banyaknya baris nrow dan banyaknya kolom ncolom. Berikut sintaks yang digunakan:
matrix(c(U),nrow,ncol) dimana:
U : data yang akan di input nrow : banyak baris ncol : banyak kolom
• Data Frame
Data frame mempunyai bentuk yang sama dengan matriks, yakni terdiri dari baris dan kolom.
Perbedaannya adalah bahwa data frame dapat memiliki mode data yang berbeda-beda untuk setiap kolomnya (misal kolom pertama berupa numerik, sedang kolom kedua berupa string, dan lain-lain). Objek data frame dapat dibuat menggunakan perintah data.frame.
• Data List
Data list merupakan bentuk objek yang paling umum/general dan paling fleksibel di dalam R.
List adalah suatu vektor terurut dari sekumpulan komponen. Setiap komponen dapat berbentuk sembarang data objek, yakni bisa berupa vektor, matriks, data frame atau data list sendiri. Tiap komponen tentunya dapat memiliki mode yang berbeda. Untuk membuat data list dapat menggunakan perintah list.
b. Penggunaan Fungsi dalam software R
Salah satu kemampuan dari R adalah untuk membuat fungs-fungsi baru yang dapat digunakan untuk maksud berikut:
• Membuat suatu model/desain dari system yang kompleks.
• Menghindari penulisan berulang dari suatu proses/barisan instruksi perintah yang bersifat repetitive (perulangan perintah yang sama) dan panjang, melibatkan data yang berbeda-beda .
• Pembentukan prosedur-prosedur komputasi yang baru yang belum tersedia pada fungsi built- in di R.
• Cara menggunakan fungsi didalam R sebagai berikut.
nama fungsi< −𝑓𝑢𝑛𝑐𝑡𝑖𝑜𝑛(){}
c. Integral dalam R
R juga bisa mengatasi permasalahan integral dengan menggunakan fungsi “integrate”. Secara umum fungsi integrate adalah sebagai berikut:
integrate(f, lower, upper) dimana:
f : Fungsi/rumus integral lower : Batas bawah fungsi integral
3 upper : Batas atas fungsi integral
d. Derivative dalam R
Penyelesaian fungsi turunan pada R, dapat menggunakan fungsi/perintah “D”. Secara umum, fungsi “D” adalah sebagai berikut:
D(expr,name) dimana:
expr : Ekspresi/sebuah formula rumus yang akan di-derivative name name : Vektor karakter, nama variabel yang akan di-derivative
e. Penggunaan Package Dalam Software R
Penggunaan package dalam R memungkinkan penggunanya untuk melakukan operasi dan penghitungan yang sangat kompleks. Terdapat du acara dalam melakukan instalasi package di dalam R. Cara pertama yaitu dengan mengunduh (download) beberapa package yang dibutuhkan pada website project CRAN. Cara yang kedua adalah melalui instalasi didalam software R itu sendiri. Terdapat 3 package utama yang berkaitan dengan matematika keuangan yang sering digunakankan yaitu Package Fincal, Package FinancialMath, dan Package lifecontingencies.
1.3 Syntax