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

Tambahkan komentar

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