Cara memeriksa apakah ada direktori di r (dengan contoh)
Anda dapat menggunakan metode berikut untuk memeriksa apakah ada direktori di R:
Metode 1: Periksa apakah direktori tersebut ada
dir. exists (file. path (main_dir, sub_dir))
Fungsi ini akan mengembalikan TRUE jika direktori tersebut ada dan FALSE jika tidak.
Metode 2: Buat direktori jika tidak ada
#define directory my_directory <- file. path (main_dir, sub_dir) #create directory if it doesn't exist if ( ! dir. exists (my_directory)) {dir. create (my_directory)}
Perhatikan bahwa main_dir dan sub_dir adalah string yang menentukan jalur direktori utama dan subdirektori.
Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.
Contoh 1: Periksa apakah direktori ada
Misalkan kita ingin memeriksa apakah ada direktori berikut:
- “C:/Pengguna/bob/”
- “C:/Pengguna/bob/Dokumen”
- “C:/Pengguna/bob/Data_Science_Documents”
Kita dapat menggunakan sintaks berikut untuk melakukan ini:
#define main directory main_dir <- "C:/Users/bob/" #define various sub directories sub_dir1 <- "Documents" sub_dir2 <- "Data_Science_Documents" #check if main directory exists dir.exists( file.path (main_dir)) [1] TRUE #check if main directory and sub directory 1 exists dir.exists( file.path (main_dir, sub_dir1)) [1] TRUE #check if main directory and sub directory2 exists dir.exists( file.path (main_dir, sub_dir2)) [1] FALSE
Dari hasilnya kita dapat melihat:
- “C:/Pengguna/bob/” – Ada
- “C:/Pengguna/bob/Dokumen” – Ada
- “C:/Users/bob/Data_Science_Documents” – Tidak ada
Metode 2: Buat direktori jika tidak ada
Katakanlah kita ingin membuat direktori berikut jika belum ada:
- “C:/Pengguna/bob/Data_Science_Documents”
Kita dapat menggunakan sintaks berikut untuk melakukan ini:
#define main directory main_dir <- "C:/Users/bob/" #define sub directory sub_dir <- "Data_Science_Documents" #define directory my_directory <- file. path (main_dir, sub_dir) #create directory if it doesn't exist if ( ! dir. exists (my_directory)) {dir. create (my_directory)}
Jika kita menavigasi ke folder ini di komputer kita, kita dapat melihat bahwa direktori ini tidak ada tetapi sekarang telah dibuat:
Perhatikan bahwa jika direktori ini sudah ada, direktori baru tidak akan dibuat.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:
Cara memuat banyak paket di R
Bagaimana cara memeriksa apakah suatu paket diinstal di R
Cara membersihkan lingkungan di R