วิธีตรวจสอบว่ามีไฟล์อยู่ใน r หรือไม่ (พร้อมตัวอย่าง)


คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อตรวจสอบว่ามีไฟล์อยู่ในไดเร็กทอรีการทำงานปัจจุบันของคุณใน R หรือไม่:

 file. exists (' my_data.csv ')

ฟังก์ชันนี้จะคืนค่า TRUE ถ้ามีไฟล์อยู่ หรือจะส่ง คืนค่า FALSE หากไม่มีอยู่

คุณยังสามารถใช้คำสั่ง if else เพื่ออ่านไฟล์ใน R ได้เฉพาะในกรณีที่มีอยู่:

 data <- ' my_data.csv '

if(file. exists (data)){
df <- read. csv (data)
} else {
print (' Does not exist ')
}

ตัวอย่างต่อไปนี้แสดงวิธีการใช้ฟังก์ชันเหล่านี้ในทางปฏิบัติ

ตัวอย่าง: ตรวจสอบว่ามีไฟล์อยู่ใน R หรือไม่

สมมติว่า ไดเร็กทอรีการทำงาน ปัจจุบันของฉันใน R คือโฟลเดอร์ชื่อ test_data ที่มีไฟล์ CSV สามไฟล์:

ฉันสามารถใช้ list.files() เพื่อแสดงรายการชื่อของแต่ละไฟล์ในไดเร็กทอรีการทำงาน:

 #display the names of every file in current working directory
list. files ()
[1] "my_data.csv" "my_new_data.csv" "some_old_data.csv"

ฉันสามารถใช้ file.exists() เพื่อตรวจสอบว่ามีไฟล์ที่ระบุอยู่ในไดเร็กทอรีการทำงานปัจจุบันหรือไม่:

 #check if file 'my_data.csv' exists in current working directory
file. exists (' my_data.csv ')

[1] TRUE

ฟังก์ชันส่งคืน TRUE ซึ่งบอกเราว่าไฟล์ ‘my_data.csv’ มีอยู่ในไดเร็กทอรีการทำงานปัจจุบันจริงๆ

จากนั้นเราสามารถใช้คำสั่ง if else ต่อไปนี้ เพื่อนำเข้าไฟล์ได้เฉพาะในกรณีที่มีอยู่:

 #define file name
data <- ' my_data.csv '

#import file only if it exists
if(file. exists (data)){
df <- read. csv (data)
} else {
print (' Does not exist ')
}

#view contents of CSV file
df

  team points assists
1 to 14 4
2 B 26 7
3 C 29 8
4 D 20 3

เนื่องจากมีไฟล์อยู่ เราจึงสามารถนำเข้าได้สำเร็จ

อย่างไรก็ตาม สมมติว่าเรากำลังพยายามนำเข้าไฟล์ที่ไม่มีอยู่:

 #define file name
data <- ' this_data.csv '

#import file only if it exists
if(file. exists (data)){
df <- read. csv (data)
} else {
print (' Does not exist ')
}

[1] “Does not exist”

เราได้รับข้อความ “ไม่มีอยู่” ซึ่งแจ้งเราว่าไฟล์ชื่อ this_data.csv ไม่มีอยู่ในไดเร็กทอรีการทำงานปัจจุบัน

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีใช้ฟังก์ชันทั่วไปอื่นๆ ใน R:

วิธีอ่านไฟล์ Zip ใน R
วิธีนำเข้าไฟล์ CSV ลงใน R
วิธีนำเข้าไฟล์ Excel ลงใน R
วิธีเปลี่ยนชื่อไฟล์ใน R

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

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