Kali ini kita akan mempelajari bahasa pemrograman yang biasa digunakan untuk Data Science yaitu R Language . R sering digunakan untuk komputasi statistik dan presentasi grafis untuk menganalisis dan memvisualisasikan data. R Language merupakan software yang dapat kita gunakan dengan gratis dengan fitur-fitur yang baik dan dapat membantuk kita dalam menangani kasus mengenai data.
R Language menyediakan paket lengkap yang dapat digunakan oleh para analis data, beberapa diantaranya adalah paket analisis statistika dan numerik. Di bawah ini kita akan membahas lebih banyak lagi mengenai R Language.
Section Artikel
Apa itu R Language ?
R Language adalah sebuah software untuk bahasa pemrograman yang digunakan untuk mengolah, menganalisis dan menguji sebuah data statistik, ilmiah ataupun grafik. R Language lebih bisa di kategorikan sebagai bahasa pemrograman khusus dibuat untuk data. Sekarang ini R sudah sangat populer apalagi dikalangan analis data yang lebih sering menggunakannya. Selain digunakan untuk data, R juga bisa digunakan untuk implementasi algoritma Machine learning.
R adalah bahasa pemrograman populer yang digunakan untuk komputasi statistik dan presentasi grafis. Penggunaannya yang paling umum adalah untuk menganalisis dan memvisualisasikan data. R Languange ini merupakan pengembangan dari bahasa pendahulunya yaitu, bahasa pemrograman S yang dikembangkan oleh AT&T Bell Laboratories. Sekarang sudah berganti jadi Lucent Technologies. Bahasa pemrograman S ini memiliki fungsi yang sama dengan bahasa pemrograman R yaitu, fungsi mereka adalah untuk melakukan komputasi statistik, bedanya adalah bahasa pemrograman R dapat digunakan secara gratis oleh penggunanya.
Mengapa Menggunakan R Language?
- R Language adalah sumber daya yang bagus untuk analisis data, visualisasi data, data science dan machine learning
- R Language menyediakan banyak teknik statistik (seperti uji statistik, klasifikasi, pengelompokan, dan reduksi data)
- Sangat mudah untuk menggambar grafik dalam R, seperti diagram lingkaran, histogram, plot kotak, plot sebar, dll ++
- R Language dapat berfungsi pada platform yang berbeda (Windows, Mac, Linux)
- R Language open-source dan gratis
- R Language memiliki dukungan komunitas yang besar
- R Language memiliki banyak package (pustaka fungsi) yang dapat digunakan untuk memecahkan masalah yang berbeda
Karakteristik dan Ciri R Language
R Language dibuat memang untuk menangani kasus data yang besar, jadi tentu memiliki karakter sendiri untuk bahasa pemrogramannya. Karakteristik R Language tidak seperti C++, Python, PHP dll. R Language memilik aturan sintaks sendiri yang berbeda dari bahasa pemrograman lain yang menjadikannya ciri khas tersendiri diandingkan dengan bahasa pemrograman yang lainnya.
Selain memiliki karakteristik sendiri, R Language juga memiliki cirinya sendiri. Di bawah ini ada beberapa ciri yang dimiliki oleh R Language :
- R Language memiliki sifat penulisan yang Case-Sensitif
- R Language dimulai dengan prompt “<” pada console
- R Language merupakan interpreted language atau script
- R Language menganggap segala sesuatunya sebagai objek. Konsep ini sama seperti kebanyakan bahasa pemrograman lain tetapi pada R Language relatif sederhana.
- R Language mendukung export dan import berbagai format file, seperti:TXT, CSV, XLS, dll.
- R Language memiliki vektor, merupakan sebuah fungsi untuk semua kumpulan data yang sama.
- R Language menyediakan berbagai paket data untuk visualisasi data, seperti
ggplo2
,ggvis
, dll yang merupakan paket(package) bawaaan dari R Language.
Kelebihan dan Kekurangan R Language
Selain beberapa penjelasan di atas, saya juga akan memberikan beberapa kelebihan dan kekurangan yang dimiliki oleh R Language.
Sebelum menggunakan R Language, kita harus tahu mengetahui kelebihan dari R Language . Di bawah ini ada beberapa kelebihan yang dimiliki oleh R Language :
- Bahasa pemrograman yang gratis dan dapat digunakan kapanpun tanpa perlu takut masa berakhir lisensinya
- Memiliki efektifitas yang baik dalam pengelolaan dan penyimpanan data.
- R Language bersifat multiplatform.
- Memiliki tampilan grafik yang menarik dan fleksibel
- Bahasa pemrograman R menyediakan banyak tools statistik yang langsung terintegrasi dengan analisis data.
- Memilik komunitas yang luas
- R Language dapat dikembangkan sesuai dengan kebutuhan dan keperluan karena bersifat terbuka(open-source).
- Memiliki paket lengkap dalam operator perhitungan array
Selain dari kelebihannya, R Language juga memiliki kekurangannya. Berikut ini adalah beberapa kekurangan yang dimiliki oleh R Language :
- Kurang cocok untuk digunakan oleh pemula.
- Data yang ada pada R Language juga disipan dalam memori fisik.
- Interaksi utama dengan R Language bersifat CLI (Command Line Interface)
- Eksekusi yang lama
- R Language sudah menyediakan paket analis data yang komplit tetapi ada beberapa paket yang belum diimplementasikan dalam R Language
Contoh Kode Pada R Language
"Hello World!" 5 + 5
Output :
[1] "Hello World!"
[1] 10
Belajar = list("Data Engineer","Data Scientist","Data Analyst") Belajar
Output :
[[1]]
[1] "Data Engineer"
[[2]]
[1] "Data Scientist"
[[3]]
[1] "Data Analyst"