วิธีตรวจสอบว่ามีไดเร็กทอรีอยู่ใน 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

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *