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 |
|
|
tidak sama denga |
bernilai |
|
|
lebih besar dari |
bernilai |
|
|
lebih kecil dari |
bernilai |
|
|
lebih besar sama dengan |
bernilai |
|
|
lebih kecil sama dengan |
bernilai |
|
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 |
|
TRUE,
FALSE |
Nilai
Boolean |
|
12.3, 5, 999 |
Segala jenis angka |
|
23L, 97L, 3L |
Bilangan integer (bilangan bulat) |
|
2i, 3i, 9i |
Bilangan kompleks |
|
‘a’, “b”, “123” |
Karakter dan string |
|
1, 0, “Merah” |
Dapat berupa numerik atau string (namun pada proses
akan terbaca sebagai angka) |
|
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
Posting Komentar