कैसे जांचें कि कोई निर्देशिका r में मौजूद है (उदाहरण के साथ)
यह जाँचने के लिए कि R में कोई निर्देशिका मौजूद है या नहीं, आप निम्न विधियों का उपयोग कर सकते हैं:
विधि 1: जांचें कि क्या निर्देशिका मौजूद है
dir. exists (file. path (main_dir, sub_dir))
यदि निर्देशिका मौजूद है तो यह फ़ंक्शन TRUE लौटाएगा और अन्यथा FALSE लौटाएगा।
विधि 2: यदि यह मौजूद नहीं है तो एक निर्देशिका बनाएं
#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: जांचें कि क्या निर्देशिका मौजूद है
मान लीजिए हम जाँचना चाहते हैं कि निम्नलिखित निर्देशिकाएँ मौजूद हैं या नहीं:
- “सी:/उपयोगकर्ता/बॉब/”
- “सी:/उपयोगकर्ता/बॉब/दस्तावेज़”
- “सी:/उपयोगकर्ता/बॉब/डेटा_साइंस_डॉक्यूमेंट्स”
ऐसा करने के लिए हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#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/Data_Science_Documents” – मौजूद नहीं है
विधि 2: यदि यह मौजूद नहीं है तो एक निर्देशिका बनाएं
मान लीजिए कि हम निम्नलिखित निर्देशिका बनाना चाहते हैं यदि यह पहले से मौजूद नहीं है:
- “सी:/उपयोगकर्ता/बॉब/डेटा_साइंस_डॉक्यूमेंट्स”
ऐसा करने के लिए हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#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)}
यदि हम अपने कंप्यूटर पर इस फ़ोल्डर में नेविगेट करते हैं, तो हम देख सकते हैं कि यह निर्देशिका मौजूद नहीं है लेकिन अब बनाई गई है:
ध्यान दें कि यदि यह निर्देशिका पहले से मौजूद है, तो नई निर्देशिका नहीं बनाई जाएगी।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:
आर में एकाधिक पैकेज कैसे लोड करें
कैसे जांचें कि कोई पैकेज आर में स्थापित है या नहीं
आर में पर्यावरण को कैसे साफ़ करें?