-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
e94ea06
commit cc7daeb
Showing
1 changed file
with
228 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,228 @@ | ||
--- | ||
title: "Pengantar R dan RStudio" | ||
subtitle: "Panduan Install R" | ||
image: https://i.ytimg.com/vi/TFGYlKvQEQ4/sddefault.jpg | ||
description: "Asinkronus - Belajar Mandiri" | ||
date: 09/23/2024 | ||
page-navigation: true | ||
format: html | ||
--- | ||
|
||
# Pengantar R dan RStudio | ||
|
||
R adalah sebuah program komputasi statistika dan grafis ([R Core Team 2022](https://bookdown.org/aepstk/intror/references.html#ref-R-base)). 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. Anda dapat membuat dan *update report* rutin menggunakan R Markdown. Anda juga dapat membuat aplikasi web interaktif atau dashboard dengan package shiny. Karena 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. Berikut ini beberapa kemampuan R. | ||
|
||
# Cara Installasi R | ||
|
||
## **Download dan Install R** | ||
|
||
Di PC dengan OS Windows dapat melakukan langkah-langkah berikut untuk install R. | ||
|
||
1. Buka halaman [https://cran.r-project.org](https://cran.r-project.org/) | ||
|
||
2. Pilih *Download R for Windows* | ||
|
||
![Download R for windows](https://bookdown.org/aepstk/intror/img/cran_windows.png) | ||
|
||
Bagi Anda yang menggunakan OS lain maka Anda dapat mengikuti petunjuk dengan membuka tautan yang sesuai. | ||
|
||
3. Klik *install R for the first time* | ||
|
||
![Gambar 1.2: Download R Installer](https://bookdown.org/aepstk/intror/img/cran_download1.png) | ||
|
||
4. Kemudian klik *Download R x.x.x for Windows* | ||
|
||
![](https://bookdown.org/aepstk/intror/img/cran_download2.png) | ||
|
||
5. Simpan file installer tersebut dan tunggu hingga proses download selesai | ||
|
||
6. Setelah download selesai, jalankan file R x.x.x.exe tersebut | ||
|
||
7. Anda hanya perlu klik *Next* dan *Finish* | ||
|
||
*catatan: mungkin Anda hanya perlu memilih untuk install versi 64bit jika Anda menggunakan OS Windows 64bit.* | ||
|
||
## **Menjalankan R** | ||
|
||
Setelah selesai install, Anda bisa membuka R GUI. | ||
|
||
1. Pada Windows 10, klik atau tekan tombol *Start* | ||
|
||
2. Cari Folder **R** dan pilih R sesuai versi yang sudah terinstall | ||
|
||
![](https://bookdown.org/aepstk/intror/img/open_r.png) | ||
|
||
Di bawah ini adalah tampilan ketika Anda membuka program R GUI. | ||
|
||
![](https://bookdown.org/aepstk/intror/img/RGUI.png) | ||
|
||
Anda sudah dapat menggunakan R melalui R GUI ini. Namun Anda juga dapat menggunakan *Integrated Development Environment* (IDE) untuk lebih nyaman, mudah dan efisien ketika bekerja dengan R. IDE untuk R yang saat ini sangat sering digunakan adalah [RStudio](https://rstudio.com/). Berikut ini adalah cara untuk install RStudio di PC Windows. | ||
|
||
## **RStudio** | ||
|
||
Sebelum membahas lebih lanjut tentang R, sebaiknya Anda [download RStudio](https://www.rstudio.com/products/rstudio/download/) dan install terlebih dahulu. RStudio adalah *Integrated Development Environment* (IDE) untuk R yang banyak digunakan hingga saat ini. Dapat dikatakan bahwa hampir semua pengguna R yang sudah mengetahui RStudio akan lebih memilih menggunakan R melalui RStudio dibandingkan dengan menggunakan R GUI. | ||
|
||
Download RStudio versi desktop sesuai dengan kebutuhan Anda. Sangat disarankan untuk menggunakan RStudio versi terbaru, termasuk juga dengan R. R dan RStudio adalah dua program yang berbeda. Anda tidak harus install RStudio untuk dapat menggunakan program R (melalui R GUI). Tapi Anda diwajibkan untuk install R terlebih dahulu sebelum install dan menggunakan RStudio karena RStudio membutuhkan program R yang sudah terinstall di PC atau server. [Gambar](https://bookdown.org/aepstk/intror/intro.html#fig:randrstudio) mengilustrasikan perumpamaan R ini seperti kerangka mobil dan mesinnya, sedangkan RStudio seperti kerangka luar mobil dan interiornya. Anda tidak akan dapat menggunakan mobil tersebut jika Anda hanya mempunyai kerangka luar dan dashboardnya (RStudio) saja. | ||
|
||
![Gambar 1.6: R dan RStudio](https://bookdown.org/aepstk/intror/img/RandRStudio.jpg) (sumber: <https://community.rstudio.com/t/differentiating-r-from-rstudio/8009>) | ||
|
||
Install RStudio dengan cara berikut. | ||
|
||
- Download RStudio Desktop (<https://www.rstudio.com/products/rstudio/download/>) | ||
|
||
- Jalankan installer yang sudah didownload | ||
|
||
- Klik Next | ||
|
||
![](https://bookdown.org/aepstk/intror/img/install-rstudio1.png) | ||
|
||
- Klik Next | ||
|
||
![Langkah 2](https://bookdown.org/aepstk/intror/img/install-rstudio2.png) | ||
|
||
- Klik Install | ||
|
||
![Langkah 3](https://bookdown.org/aepstk/intror/img/install-rstudio3.png) | ||
|
||
- Klik Next | ||
|
||
![Langkah 4](https://bookdown.org/aepstk/intror/img/install-rstudio4.png) | ||
|
||
- Klik Finish | ||
|
||
![Langkah 5](https://bookdown.org/aepstk/intror/img/install-rstudio5.png) | ||
|
||
Selanjutnya di buku ini akan lebih banyak menggunakan RStudio dibandingkan dengan R GUI karena lebih mudah dan interaktif. | ||
|
||
## **Penggunaan RStudio** | ||
|
||
Untuk menggunakan RStudio di Windows 10, hampir sama ketika Anda akan [membuka program R](https://bookdown.org/aepstk/intror/intro.html#openr) | ||
|
||
![Gambar : Membuka RStudio](https://bookdown.org/aepstk/intror/img/open_rstudio.png) | ||
|
||
Selain itu, jika Anda pengguna sistem operasi Windows, Anda juga perlu install software bernama RTools. Download file installernya dari <https://cran.r-project.org/bin/windows/Rtools/>. Setelah selesai download, install aplikasi tersebut hingga selesai. | ||
|
||
![Gambar : Install RTools](https://bookdown.org/aepstk/intror/img/install-rtools.png) | ||
|
||
Selanjutnya Anda perlu melakukan satu langkah lagi, yaitu mendaftarkan lokasi rtools di PATH. | ||
|
||
- Klik logo Start/Windows di pojok kiri bawah | ||
|
||
- Klik **Settings** | ||
|
||
- Pilih **System** | ||
|
||
- Pilih menu **About** | ||
|
||
- Klik pilihan **Advanced system settings** di bagian **Related settings** di sebelah kanan\ | ||
|
||
![Advanced system settings](https://bookdown.org/aepstk/intror/img/register-rtools1.png) | ||
|
||
- Di jendela System Properties yang mucul, pilih tab **Advanced** | ||
|
||
- Klik **Environtment Variables…** | ||
|
||
- Klik **Path** di kotak **System variables** bagian bawah\ | ||
|
||
![Environment Variables](https://bookdown.org/aepstk/intror/img/environtment-variables.png) | ||
|
||
- Klik **Edit…** | ||
|
||
- Cari folder rtools yang tadi sudah diinstall. Jika tidak dirubah lokasinya adalah \*\*C:\* | ||
|
||
- Masukkan lokasi folder tersebut seperti gambar di bawah ini\ | ||
|
||
![Tambahkan lokasi RTools ke PATH](https://bookdown.org/aepstk/intror/img/register-rtools2.png) | ||
|
||
Gambar: Tambahkan lokasi RTools ke PATH | ||
|
||
- Klik **OK**, **OK** dan **OK** di jendela System Properties. | ||
|
||
# **Membuat Project** | ||
|
||
Hal yang sebaiknya menjadi kebiasaan Anda ketika menggunakan RStudio adalah membuat sebuah Project untuk setiap pekerjaan yang berbeda. Jika pekerjaan Anda tidak terdapat data yang *confidential*, Anda juga dapat menggunakan [GitHub](https://github.com/) repository sebagai *backup* atau berbagi yang Anda kerjakan. Anda dapat membuat sebuah project baru di RStudio dengan cara: | ||
|
||
![Gambar: Pilihan Membuat Project di RStudio](https://bookdown.org/aepstk/intror/img/create_project.png) | ||
|
||
- Pilih **New Project…** dari 3 menu yang tersedia, a) dari menu File, b) dari toolbar, atau c) dari menu di pojok kanan atas seperti terlihat pada Gambar [1.17](https://bookdown.org/aepstk/intror/intro.html#fig:createproject). | ||
|
||
![Gambar : Pilihan New Project](https://bookdown.org/aepstk/intror/img/menu_new_project.png) | ||
|
||
- Gambar [ ](https://bookdown.org/aepstk/intror/intro.html#fig:menuproject) menampilkan pilihan jenis project yang akan dibuat. | ||
|
||
- **New Directory**: jika Anda belum mempunyai folder yang Anda jadikan sebagai *working directory* untuk project tersebut. | ||
|
||
- **Existing Directory**: Jika folder Anda sudah ada sebelumnya. | ||
|
||
- **Version Control**: Jika Anda akan membuat project berdasarkan repository yang sudah ada, misalnya di GiHub atau SVN.\ | ||
Karena kita akan membuat project baru dan belum ada folder yang sudah kita siapkan, maka kita akan pilih **New Directory**. | ||
|
||
![Gambar : Tipe New Project](https://bookdown.org/aepstk/intror/img/new_project_type.png) | ||
|
||
- Pilih **Project Type** sesuai dengan project yang akan Anda buat seperti yang terlihat di Gambar [ ](https://bookdown.org/aepstk/intror/intro.html#fig:newprojecttype). Misalnya kita buat sebuah project kosong, pilih **New Project**. | ||
|
||
![Gambar: Nama Project](https://bookdown.org/aepstk/intror/img/projectname.png) | ||
|
||
- Tuliskan nama project yang juga akan menjadi nama folder baru sebagai subfolder di dalam folder “Create project as subdirectory of:” seperti terlihat pada [Gambar](https://bookdown.org/aepstk/intror/intro.html#fig:newprojectname) | ||
|
||
- Klik **Create Project** | ||
|
||
Untuk jenis project lainnya Anda dapat mencoba dan mengeksplorasi sendiri. | ||
|
||
## **Membuat File Script Baru** | ||
|
||
Seperti halnya pada R GUI, Anda juga dapat menuliskan langsung perintah atau script pada jendela console di RStudio. Namun di buku ini Anda akan menuliskan semua script di bagian script editor. Hal ini sebaiknya menjadi kebiasaan Anda ketika menggunakan RStudio. Untuk membuat script editor baru di RStudio, Anda dapat klik menu File \>\> New File \>\> R Script. Cara yang kedua adalah dengan toolbar **New File**. Anda dapat lihat pada [Gambar](https://bookdown.org/aepstk/intror/intro.html#fig:newscript). Anda juga dapat menggunakan *shortcut* RStudio dengan menekan tombol `Ctrl + Shift + N` jika Anda menggunakan OS Windows. | ||
|
||
![Gambar: Membuat Script Baru](https://bookdown.org/aepstk/intror/img/newscript.png) | ||
|
||
Akan muncul file script kosong seperti tampilan [Gambar](https://bookdown.org/aepstk/intror/intro.html#fig:tampilannewscript). | ||
|
||
![Gambar: Tampilan Script Baru](https://bookdown.org/aepstk/intror/img/tampilan_newscript.png) | ||
|
||
## **Menjalankan Script Pada Script Editor** | ||
|
||
Setelah berhasil menyiapkan file script editor baru yang masih kosong Anda dapat menuliskan semua yang akan Anda lakukan dengan R. Mencoba “Hello world!” di R? Baiklah. | ||
|
||
![Gambar: Menuliskan “Hello World!” Menggunakan Beberapa Bahasa Pemrograman](https://bookdown.org/aepstk/intror/img/hello_world.jpg) | ||
|
||
Di R Anda cukup menuliskan `"Hello World!"` di script editor, kemudian **Run** atau tekan tombol `Ctrl` + `Enter` ketika *cursor* berada pada baris script tersebut ([Gambar](https://bookdown.org/aepstk/intror/intro.html#fig:helloworldR)). Tentu saja Anda juga dapat melakukannya seperti yang ada di Python dengan fungsi [`print()`](https://rdrr.io/r/base/print.html). | ||
|
||
![Gambar: Menuliskan Hello World di R](https://bookdown.org/aepstk/intror/img/hello_worldR.png) | ||
|
||
``` | ||
print("Hello World!") | ||
``` | ||
|
||
``` | ||
## [1] "Hello World!" | ||
``` | ||
|
||
Selanjutnya untuk menyimpan script tersebut menjadi sebuah file, Anda dapat lakukan dengan a) klik lambang simpan, b) pilih menu `File` \>\> `Save` atau `Save As...` atau c) menggunakan *shortcut* dengan menekan tombol `Ctrl` + `S`. | ||
|
||
![Gambar: Menyimpan Script R](https://bookdown.org/aepstk/intror/img/save_script.png) | ||
|
||
Kemudian tentukan lokasi folder tempat menyimpan file script tersebut. Selanjutnya berikan nama file pada kotak **File name:** seperti pada [Gambar](https://bookdown.org/aepstk/intror/intro.html#fig:scriptname). Terakhir klik **Save**. | ||
|
||
![Gambar: Memberi Nama Script R](https://bookdown.org/aepstk/intror/img/script_name.png) | ||
|
||
# **Menutup RStudio** | ||
|
||
Setelah selesai menggunakan RStudio Anda dapat menutupnya seperti menutup software lainnya. Namun yang perlu di perhatikan adalah ketika muncul konfirmasi seperti [Gambar](https://bookdown.org/aepstk/intror/intro.html#fig:confirmclose). Sangat disarankan untuk tidak menyimpan *workspace* ketika menutup RStudio. Karena ketika Anda membuka kembali RStudio maka akan memuat (loading) kembali semua yang disimpan dari pekerjaan sebelumnya. Hal ini akan sangat berpengaruh ketika ukuran *image* dari pekerjaan yang disimpan tersebut relatif besar. | ||
|
||
![gambar](https://bookdown.org/aepstk/intror/img/confirmclose.png) | ||
|
||
# Referensi | ||
|
||
Panduan online ini dibawah lisensi \[the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License\](http://creativecommons.org/licenses/by-nc-sa/4.0/. Kalian dapat mendapatkan informasi ini langsung dari [laman berikut](https://bookdown.org/aepstk/intror/intro.html) | ||
|
||
Credit to [Aep Hidayatuloh](https://bookdown.org/aepstk/intror/penulis.html) adalah seorang Sarjana Statistika (S.Stat) lulusan Departemen Statistika, Fakultas Matematika dan Ilmu Pengetahuan Alam (FMIPA) Institut Pertanian Bogor (IPB). | ||
|
||
# Daftar Pustaka | ||
|
||
R Core Team. 2022. *R: A Language and Environment for Statistical Computing*. Vienna, Austria: R Foundation for Statistical Computing. [https://www.R-project.org/](https://www.r-project.org/). | ||
|
||
Wickham, Hadley. 2015. *Advance R*. Boca Raton, Florida: Chapman; Hall/CRC. <http://adv-r.had.co.nz/>. | ||
|
||
Xie, Yihui. 2020. *Bookdown: Authoring Books and Technical Documents with r Markdown*. <https://bookdown.org/yihui/bookdown/>. | ||
|
||
Yihui Xie, Garret Grolemund, JJ Allaire. 2020. *R Markdown: The Definitive Guide*. <https://bookdown.org/yihui/rmarkdown/>. |