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

 

1 komentar

  1. Casino Bonus Codes - December 2021
    No deposit bonus casino promotions. We recommend casino-roll.com 2021 casino bonus codes and promos for new players. https://vannienailor4166blog.blogspot.com/ We also list poormansguidetocasinogambling.com new casino bonuses wooricasinos.info for December 2021.

    BalasHapus