วิธีตรวจสอบว่ามีไดเร็กทอรีอยู่ใน 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: ตรวจสอบว่ามีไดเร็กทอรีอยู่หรือไม่
สมมติว่าเราต้องการตรวจสอบว่ามีไดเร็กทอรีต่อไปนี้อยู่หรือไม่:
- “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” – ไม่มีอยู่
วิธีที่ 2: สร้างไดเร็กทอรีหากไม่มีอยู่
สมมติว่าเราต้องการสร้างไดเร็กทอรีต่อไปนี้หากยังไม่มี:
- “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