
Tutorial R (Pengantar)
Juli 21, 2009Keberadaan perangkat lunak yang canggih dan lengkap tidak akan ada gunanya jika kita tidak dibekali kemampuan untuk menggunakannya. R merupakan salah satu perangkat lunak berbasis pemrograman, sehingga jika ingin mengeksplorasi kemampuan R yang sangat luas tidak ada cara lain selain mempelajari bahasa pemrogramannya. Meskipun R menyediakan R Commander sebagai salah satu versi point click untuk memudahkan pengguna yang tidak awam dengan pemrograman, namun fitur yang tersedia (dalam hal ini package yang termasuk di dalamnya) sangat terbatas. Bahasa pemrograman dasar yang digunakan dalam R adalah S yang juga digunakan pada S-PLUS. Hal ini dapat dilihat dari beberapa package R yang dapat ditambahkan sebagai library pada S-PLUS. Untuk membantu para calon pengguna R yang memang ingin belajar dengan sukarela atau terpaksa (karena masuk dalam salah satu mata kuliah
) maka CluStR dengan tujuan membumihanguskan, ups…maksudnya membuat R lebih membumi untuk digunakan, akan berusaha menyediakan tutorial dengan bahasa semanusia mungkin
. Sebagai bahan rujukan awal, jika mahir berbahasa inggris, dapat juga mengunjungi beberapa situs yang menyediakan tutorial R dalam bahasa inggris antara lain:
http://www.cyclismo.org/tutorial/R/
http://www.math.ilstu.edu/dhkim/Rstuff/Rtutor.html
http://mercury.bio.uaf.edu/mercury/R/R.html
http://zoonek2.free.fr/UNIX/48_R/all.html
Nah, sebelum melangkah ke pembahasan yang lebih jauh, terdapat beberapa istilah dan karakteristik dalam R yang harus dipahami terlebih dahulu.
Package
Semua fungsi dan data pada R disimpan dalam package. Seperti yang pernah dibahas pada artikel sebelumnya tentang salah satu package (R Commander) bahwa package dalam R dapat dianalogikan sebagai add-ins pada Microsoft Excel. Atau pada C dikenal juga sebagai library . Simpelnya salah satu fungsi utama package sebenarnya menyimpan berbagai macam fungsi yang sudah dibuat sehingga dapat digunakan sewaktu-waktu tanpa harus mengetik ulang semua syntax. Karena R merupakan software open source, siapa saja dibebaskan untuk membuat package dan menguploadnya ke c-ran, gimana caranya, ntar dulu yaks…sabar…
Ketika pertama kali menginstall R ada beberapa package standar yang sudah otomatis terinstall dan tidak perlu pemanggilan ulang untuk pemakaiannya. Paket-paket standar tersebut antara lain:
base – yaitu fungsi dasar R dan dataset sebelum R.2.0.0
datasets – dataset dasar R yang ditambahkan setelah R 2.0.0
grDevices – perlengkapan grafis untuk grafik dasar dan grid (ditambahkan pada R 2.0.0)
graphics – yaitu fungsi-fungsi R untuk grafik dasar
grid – tulisan tentang kemampuan layout grafis ditambah beberapa support untuk interaksi
methods – metode dan pengklasifikasian formal untuk objek R ditambah peralatan pemrograman lain seperti yang dideskripsikan pada Green Book.
splines – fungsi-fungsi dan kelas-kelas regresi spline Regression spline functions and classes.
stats – fungsi statistika R
stats4 – fungsi-fungsi statistika menggunakan pengklasifikasian S4
tcltk – Antarmuka dan bahasa yang melekat pada elemen Tcl/Tk GUI
tools – peralatan untuk pengembangan dan adminstrasi package
utils – fungsi utilitas R
Untuk package tambahan yang sudah terinstall dan dapat dipanggil sewaktu-waktu dapat dilihat dengan mengetikkan:
library()
Sedangkan untuk package lain yang tersedia dari berbagai kontributor dapat dilihat dan didownload untuk kemudian diinstall lewat sini klik package di sebelah kiri. Caranya gampang banget, tinggal search package yang kamu cari, klik, terus download deh. Yang harus diperhatikan ketika mendownload package tambahan ini adalah OS yang kamu gunakan. Kalau kamu menggunakan windows, yang harus didownload adalah yang .zip, kalau menggunakan MacOS download yang ekstensinya .tgz. Sebagai saran kalau mendownload package sebagiknya download juga reference manualnya (yang .pdf) untuk memahami isi packagenya. Biasanya di dalam situ juga ada contoh penggunaan paketnya. Maklum saja package ini kadang dibuat untuk special purpose jadi tidak semuanya user friendly
. Setelah di download bisa langsung diinstall tinggal masuk ke R, pilih Packages, kemudian pilih Install package(s) from local zip files, terus di browse, install deh..
Karakteristik R
Karakteristik dasar R yang harus diperhatikan selanjutnya adalah tentang tipe bahasa pemrograman berorientasi objek (object oriented). Simpelnya, semua variabel yang digunakan dalam R akan disimpan dan dibaca sebagai objek, baik itu vektor atau matriks (atau gabungan beberapa objek, seperti data frame atau list). Selain karakteristik tersebut, salah satu hal yang harus diperhatikan dalam menulis program di R adalah bahwa R bersifat case sensitive artinya R akan membaca a dan A sebagai dua objek yang berbeda, karena yang satu uppercase (A) dan yang satunya lagi lowercase (a). Jadi jangan stress dulu kalau fungsi yang kamu panggil gak datang-datang, mungkin saja kamu salah ketik…hehehe…
Sebagai pengantar segitu dulu kali ya…
R is extremely fun…check it out!! [CPG]
Ada sedikit tambahan mengenai installasi Packages. selain yang di jabarkan diatas.
Installasi Packages bisa juga langsung dari R (tidak mendownload di CRAN) dengan syarat komputer kita terkoneksi ke internet. caranya di R klik Packages -> install Package(s)… akan muncul jendela cran Mirror.. disini kita bisa memilih dari mirror mana kita akan meng-install package tersebut, sebaiknya pilih mirror terdekat untuk mempercepat proses installasi..
Setelah itu Pilih package yang akan di install dan secara otomatis package tersebut akan ditambahkan ke dalam library kita.
Kelebihan dari cara ini adalah secara otomatis package-package pendukung (biasanya sebuah package juga disertai satu atau beberapa package pendukung) dari package yang kita install akan terinstall ..berbeda halnya dengan installasi lewat local folder (download terlebih dahulu dari cran) dimana kita harus mendownload dan menginstall package packege tersebut satu persatu.
visit my blog again
http://jerzz.wordpress.com/
http://blackercomputerz.wordpress.com/
jika ingin tukeran link konfirmasi di blog saya y…