Langsung ke konten utama

Pengenalan Program R

 



 

R sendiri diciptakan oleh Ross Ihaka dan Robert Gentleman pada tahun 1995. R programming adalah sistem perangkat lunak yang dirancang secara khusus untuk mengerjakan semua hal yang berkaitan dengan statistik. Saat ini R ini menjadi pilihan bagi para peneliti maupun praktisi di berbagai untuk mengolah dan menganalisis data baik untuk kepentingan penelitian maupun bisnis. Fungsi R diantaranya digunakan untuk riset dan akademis, karena software R sangat cocok untuk riset, baik secara statistik, ekonomi, komputasi numerik, dan pemrograman komputer. R layak digunakan sebagai perangkat lunak yang dijadikan acuan bagi berbagai kalangan, diantaranya dikalangan akademik (dosen, mahasiswa).

Program R adalah sebuah program komputasi statistika dan grafis. Saat ini R sudah dikenal luas sebagai salah satu powerful software untuk analisis data dan Data Science. Tentu saja selain R masih banyak software lain yang juga sering digunakan untuk analisis data, misalnya Python. R dibuat dengan tujuan awal untuk komputasi statistika dan grafis. Awalnya digunakan oleh para ilmuwan dalam riset mereka dan para akademisi. Namun seiring perkembangan teknologi, cakupan kemampuan R sebagai bahasa pemrograman menjadi jauh lebih luas. R didesain untuk analisis data dan perkembangan serta kemampuannya mencakup hampir semua lini dalam analisis data, tidak heran saat ini banyak analis data dan ilmuwan data (data scientist) menggunakan R untuk menyelesaikan berbagai masalah mereka. Selain itu, R mempunyai fitur yang lengkap sehingga dapat sebagai alternatif pengganti software statistika yang berbayar seperti SPSS, Minitab, Eviews, dan lain-lain Berikut ini beberapa kemampuan R:

 

Gratis dan Open Source

R merupakan salah satu software yang gratis dan open source. Istilah open source merujuk kepada sesuatu yang bisa dimodifikasi dan dibagikan. Open Source Software (OSS) sendiri berarti software yang source code-nya dapat diperiksa, dimodifikasi, ditambahkan dan dibagikan oleh siapapun.

 

Tersedia banyak package

Hampir semua package yang ada pun dapat digunakan secara bebas. Package adalah kumpulan suatu script yang umumnya berupa function atau data yang dapat digunakan untuk kebutuhan tertentu.

 

Mudah dalam proses analisis data

R adalah program untuk analisis data, maka R mempunyai kemampuan dalam transformasi data seperti penyiapan data, import dan export data dalam berbagai format, dan lain-lain dengan mudah.

 

Visualisasi data yang bagus

Salah satu keunggulan yang dimiliki oleh R adalah kemampuannya untuk menghasilkan grafik yang sangat bagus. Salah satu yang diunggulkan adalah package {ggplot2}. Tentu saja masih banyak package untuk visualisasi selain {ggplot2}.

 

Membuat Reproducible report

Ketika Anda mempunyai pekerjaan untuk membuat laporan secara rutin, maka Anda dapat menggunakan R sebagai robot Anda. Dengan package {rmarkdown} Anda dapat membuat laporan rutin dengan hanya satu baris perintah.

 

 

 

Dapat membuat aplikasi interaktif

Package {shiny} (dan semua pengembangannya) dan {flexdashboard} dapat digunakan untuk membuat visualisasi interaktif/ dashboard berbasis web ataupun sebagai sebuah produk dari data science.

 

Fitur-Fitur R Programming dan Kelebihannya

Untuk mempelajari R programming, terlebih dahulu mengetahui fitur-fitur dasar dibawah ini.


1. Basic Math

Basic math pada R programming yaitu operasi dasar seperti tambah (+), kurang (-), kali (*), bagi (/), akar (sqrt), pangkat (^), eksponensial(exp), mean, median, modus, range, var dan lainnya.


2. Variables

Variabel adalah tempat untuk menyimpan sebuah nilai. Misalkan kita tuliskan x<- 19 itu artinya x mengandung nilai 19.


3. Data Types

Tipe data di R ada numeric, character, dates, logical (Boolean).


4. Vectors

Vectors adalah sekumpulan elemen untuk tipe data yang sama misalkan: V1 <- c (1,2,3,4,5,6) itu artinya variabel V1 mengandung nilai 1,2,3,4,5,6.


5. Function

Kita dapat membuat fungsi sendiri di R. Fungsi ini memudahkan kita jika memiliki serangkaian proses dan mengembalikan nilai.


6. Data Frame

Data frame ini seperti tabel di excel, yaitu terdapat nama kolom dan diikuti dengan isi dibawahnya.


7. List

List ini seperti kontainer yang memuat data yang berbeda. Misalnya terdapat index A,B,C di list operasi. Nah, index A di list operasi ini bisa diisi matrix.


8. Matrices

Matriks berisi index kolom dan row, hampir mirip dengan data frame namun representasinya dan rulesnya berbeda. Selanjutnya, berikut beberapa cara membaca data dan mengimport data ke dalam program R.

#import from csv
data.csv = read.csv("C:\\Users\\Downloads\\NAMA FILE.csv")
data.csv

#import from xlxs
install.packages("readxl")
library(readxl)
data.xlxs=read_excel("C:\\Users\\Downloads\\NAMA FILE.xlsx")
data.xlxs

#import from SPSS
install.packages(“foreign”)
library(foreign)
data.spss=read.spss(“C:\\Users\\Downloads\\NAMA FILE.sav”)
data.spss

#import from TXT
data.txt = read.table(“
C:\\Users\\Downloads\\NAMA FILE.txt”)
data.txt

#import dengan cara copy & paste
data.copas = read.delim("clipboard")
data.copas

 

Terdapat sejumlah operator operasi yang penting diketahui, antara lain operator aritmatika, operator perbandingan, dan operator logika. Operator aritmatika digunakan untuk perhitungan matematika. Operator perbandingani digunakan untuk membandingkan satu objek dengan objek lainnya. Operator logika hanya berlaku pada vektor dengan tipe logical, numeric, atau complex.

Operator Aritmatika

Simbol

Keterangan

+

Addition, untuk operasi penjumlahan

-

Substraction, untuk operasi pengurangan

*

Multiplication, untuk operasi pembagian

/

Division, untuk operasi pembagian

^

Eksponentiation, untuk operasi pemangkatan

%%

Modulus, Untuk mencari sisa pembagian

%/%

Integer, Untuk mencari bilangan bulat hasil pembagian saja dan tanpa sisa pembagian

Operator Perbandingan

Simbol

Keterangan

Deskripsi

==

sama dengan

bernilai TRUE jika kedua objek bernilai sama

!=

tidak sama denga

bernilai TRUE jika kedua objek tidak bernilai sama

> 

lebih besar dari

bernilai TRUE jika nilai objek kanan lebih besar dari nilai objek kiri

< 

lebih kecil dari

bernilai TRUE jika nilai objek kanan lebih kecil dari nilai objek kiri

>=

lebih besar sama dengan

bernilai TRUE jika nilai objek kanan lebih besar atau sama dengan dari nilai objek kiri

<=

lebih kecil sama dengan

bernilai TRUE jika nilai objek kanan lebih kecil atau sama dengan dari nilai objek kiri


Operator Logika

Simbol

Keterangan

&&

Operator logika AND

||

Operator logika OR

!

Opeartor logika NOT

&

Operator logika AND element wise

|

Operator logika OR element wise

 

Tipe Data

Contoh

Keterangan

Logical

TRUE, FALSE

Nilai Boolean

Numeric

12.3, 5, 999

Segala jenis angka

Integer

23L, 97L, 3L

Bilangan integer (bilangan bulat)

Complex

2i, 3i, 9i

Bilangan kompleks

Character

‘a’, “b”, “123”

Karakter dan string

Factor

1, 0, “Merah”

Dapat berupa numerik atau string (namun pada proses akan terbaca sebagai angka)

Raw

Identik dengan “hello”

Segala jenis data yang disimpan sebagai raw bytes

 

R mempunyai faktor tanggung jawab moral dan legal/hukum tidak perlu dipertanyakan dan tidak perlu dikhawatirkan dalam penggunaannya, karena dapat diperoleh secara gratis melalui https://cran.r-project.org/bin/windows/base/. Untuk lebih memahaminya tentang cara penggunaan program R dapat dilihat pada link berikut: https://rpubs.com/databee/Rdasar. Sekian sharing dari kami, semoga bermanfaat. Jika ada pertanyaan bisa hubungi kami melalui @databee.id.

 

Referensi:

https://markey.id/blog/development/r-programming

https://bookdown.org/aepstk/intror/intro.html

https://bookdown.org/moh_rosidi2610/Rcmdr-book/tipe-dan-struktur-data.html

https://bookdown.org/moh_rosidi2610/Rcmdr-book/opop.html

https://medium.com/@syauqi.ay/cara-import-data-ke-r-2e4fcdd2ebf1



@choir195

 

Komentar

Postingan populer dari blog ini

Rekomendasi Buku dan Kelas Pra-Nikah

Grafik Kehidupan Manusia

  Fase kehidupan manusia akan terus bergulir, dimulai saat kita lahir hingga nanti meninggal dunia. Fase ini dapat kita gambarkan menggunakan grafik distribusi normal (yang pernah belajar statistika pasti sudah tidak asing dengan ini 😊 ). Saya mencoba membuat grafik fase kehidupan manusia dengan sumbu x (usia) dan sumbu y (kekuatan). Nilai paling kiri saya mulai dari 0 tahun (sejak lahir) hingga >65 atau tak terhingga (karena usia meninggal setiap orang berbeda-beda). Secara umum terbagi menjadi tiga fase dan secara khusus saya bagi menjadi 5 fase.   Pembagian 3 fase berdasarkan QS Ar Rum ayat 54 yakni, Allah, Dialah yang menciptakan kamu dari keadaan lemah , kemudian Dia menjadikan (kamu) sesudah keadaan lemah itu menjadi kuat , kemudian Dia menjadikan (kamu) sesudah kuat itu lemah (kembali) dan beruban...   Ibn Katsir di dalam Tafsirnya saat menjelaskan tentang ayat ini menulis, Kemudian ia keluar dari rahim ibunya , lemah , kurus, dan tak berdaya. Kemu...

Apa Arti Kebarokahan dalam Hidup?

Bismillah.. Sudah hampir 1 tahun berada di Bogor, kota hujan penuh keberkahan. Selayaknya di Jogja yang begitu banyak taman-taman surge (majelis ilmu), di Bogor pun cukup bertebaran taman-taman surge meskipun tidak sebanyak di Jogja. Memang, di Jogja setiap hari ada kajian dari waktu subuh hingga isya’ di berbagai masjid-masjid, kampong dan kampus. Maka tak heran jika ada teman yang mengatakan bahwa ‘Jogja itu surganya kajian’ .   Itulah mungkin salah satu dari kerinduan Jogja.. Salah satu majelis ilmu yang saya ikuti pada hari Sabtu, 21 September 2019 yakni kajian Ngariung Yuk yang ternyata udah batch 6. Kajian ini ternyata juga diadakan dari Bogor Raincake milik pasangan artis Shireen Sungkar dan Teuku Wisnu (a.k.a cinta fitri yang terwujud di dunia nyata). Pada Kajian Ngariung Yuk batch 6 ini mengundang seorang Ustadz ternama yakni Ust Oemar Mita di The Sahira Hotel, Bogor. Meskipun ada kuota tapi acara ini gratis. Hal ini cukup menginspirasi saya bahwa bisnis yang k...