Mengubah Direktori Kerja dalam R
posted to R on 22 March 2017
Sebagaimana yang kita ketahui, ketika menjalankan RStudio pertama kali maka direktori kerja kita akan menggunakan /home/username
. Hal ini dapat kita rubah dengan cara mengganti nilai dari default working directory
melalui Tools -> Global Options -> Default Working Directory
.
Dengan melakukan hal tersebut maka ketika menjalankan RStudio direktori kerja kita akan menggunakan yang telah kita cantumkan.
Untuk saya sendiri lebih menyukai home
sebagai acuan direktori kerja.
Lalu bagaimana jika kita ingin mengubah direktori kerja sesuai dengan script yang kita jalankan? RStudio menyediakan API yang dapat diakses dengan menggunakan paket rstudioapi
. Dengan begitu kita dapat membuat fungsi untuk mengatur direktori kerja kita. Fungsi yang akan kita gunakan adalah getActiveDocumentContext()
, fungsi ini mengembalikan list
berisi nilai path
yang kita perlukan untuk mendapat path
direktori. Selain menggunakan API RStudio kita juga menggunakan fungsi setwd()
untuk mengatur direktori kerja sesuai path
dari berkas yang kita jalankan.
Pasang
rstudioapi
denganinstall.packages("rstudioapi")
jika kamu belum memilikinya
set_wd <- function() {
library(rstudioapi) #
current_path <- getActiveDocumentContext()$path
setwd(dirname(current_path ))
print( getwd() )
}
Fungsi tersebut lebih memudahkan dibandingkan dengan hanya menggunakan fungsi setwd("/direktori/kerja")
.