كيفية التحقق من وجود دليل في r (مع مثال)
يمكنك استخدام الطرق التالية للتحقق من وجود دليل في R:
الطريقة الأولى: التحقق من وجود الدليل
dir. exists (file. path (main_dir, sub_dir))
ستعيد هذه الدالة TRUE إذا كان الدليل موجودًا و FALSE بخلاف ذلك.
الطريقة الثانية: إنشاء دليل إذا لم يكن موجودًا
#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)}
لاحظ أن main_dir و sub_dir عبارة عن سلاسل تحدد مسارات الدليل الرئيسي والدليل الفرعي.
توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا.
مثال 1: التحقق من وجود الدليل
لنفترض أننا نريد التحقق من وجود الدلائل التالية:
- “C:/المستخدمون/بوب/”
- “C:/المستخدمون/بوب/المستندات”
- “C:/Users/bob/Data_Science_Documents”
يمكننا استخدام بناء الجملة التالي للقيام بذلك:
#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
ومن النتيجة يمكننا أن نرى:
- “C:/Users/bob/” – موجود
- “C:/Users/bob/Documents” – موجود
- “C:/Users/bob/Data_Science_Documents” – غير موجود
الطريقة الثانية: إنشاء دليل إذا لم يكن موجودًا
لنفترض أننا نريد إنشاء الدليل التالي إذا لم يكن موجودًا بالفعل:
- “C:/Users/bob/Data_Science_Documents”
يمكننا استخدام بناء الجملة التالي للقيام بذلك:
#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)}
إذا انتقلنا إلى هذا المجلد على جهاز الكمبيوتر الخاص بنا، يمكننا أن نرى أن هذا الدليل غير موجود ولكن تم إنشاؤه الآن:
لاحظ أنه إذا كان هذا الدليل موجودًا بالفعل، فلن يتم إنشاء دليل جديد.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:
كيفية تحميل حزم متعددة في R
كيفية التحقق من تثبيت الحزمة في R
كيفية مسح البيئة في R