Cara menggunakan setwd/getwd di r (dengan contoh)


Anda menggunakan R, Kapan pun lingkungan Anda selalu diarahkan ke direktori kerja.

Anda dapat menggunakan fungsi berikut di R untuk mendapatkan direktori kerja dan mengatur direktori kerja:

  • getwd() – Dapatkan direktori kerja saat ini
  • setwd(‘Path/To/Some/Directory’) – Mengatur direktori kerja saat ini

Contoh berikut menunjukkan cara menggunakan fungsi-fungsi ini dalam praktik.

Contoh 1: Dapatkan direktori kerja

Kita dapat menggunakan fungsi getwd() untuk menampilkan direktori kerja saat ini di R:

 #display current working directory
getwd()

[1] "C:/Users/Bob/Desktop"

Contoh 2: Atur direktori kerja

Kita kemudian dapat menggunakan fungsi setwd() untuk mengatur direktori kerja ke lokasi baru:

 #set working directory
setwd('C:/Users/Bob/Documents')

Kita kemudian dapat memverifikasi bahwa direktori kerja telah berubah dengan menggunakan fungsi getwd() lagi untuk mendapatkan direktori kerja saat ini:

 #display current working directory
getwd()

"C:/Users/Bob/Documents"

Contoh 3: Tampilkan file di direktori kerja

Setelah kita menetapkan direktori kerja, kita dapat menggunakan fungsi list.files() untuk menampilkan nama file di direktori:

 #view number of files in working directory
length( list.files ())

[1] 147

#view first five file names in working directory
head( list.files ())

"output.yml" "analysis3.R" "analysis3-1.R" "testdoc.R" "final_model2.Rmd" 

Kita juga dapat menggunakan operator %in% untuk memeriksa apakah file tertentu ada di direktori kerja kita saat ini:

 #check if file 'analysis3.R' exists in working directory
' analysis3.R ' %in% list. files ()
[1] TRUE

Nilai keluaran TRUE menunjukkan bahwa file tertentu memang terletak di direktori kerja saat ini.

Sumber daya tambahan

Tutorial berikut menjelaskan cara menjalankan fungsi umum lainnya di R:

Cara memasukkan data mentah secara manual di R
Cara mengimpor file CSV ke R
Cara mengimpor file Excel ke R
Cara memperbaikinya di R: Tidak dapat mengubah direktori kerja

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *