วิธีแก้ไข: ข้อผิดพลาดในไฟล์ (ไฟล์ “rt”): ไม่สามารถเปิดการเชื่อมต่อได้
ข้อผิดพลาดทั่วไปที่คุณอาจพบใน R คือ:
Error in file(file, "rt"): cannot open the connection In addition: Warning message: In file(file, "rt"): cannot open file 'data.csv': No such file or directory
ข้อผิดพลาดนี้เกิดขึ้นเมื่อคุณพยายาม อ่านไฟล์ CSV ใน R แต่ไม่มีชื่อไฟล์หรือไดเร็กทอรีที่คุณพยายามเข้าถึง
บทช่วยสอนนี้จะอธิบายวิธีแก้ไขข้อผิดพลาดนี้อย่างชัดเจน
วิธีการทำซ้ำข้อผิดพลาด
สมมติว่าฉันมีไฟล์ CSV ชื่อ data.csv บันทึกอยู่ในตำแหน่งต่อไปนี้:
C:\Users\Bob\Desktop\data.csv
และสมมติว่าไฟล์ CSV มีข้อมูลต่อไปนี้:
team, points, assists 'A', 78, 12 'B', 85, 20 'C', 93, 23 'D', 90, 8 'E', 91, 14
สมมติว่าฉันใช้ไวยากรณ์ต่อไปนี้เพื่ออ่านไฟล์ CSV นี้ลงใน R:
#attempt to read in CSV file df <- read. csv ('data.csv') Error in file(file, "rt"): cannot open the connection In addition: Warning message: In file(file, "rt"): cannot open file 'data2.csv': No such file or directory
ฉันได้รับข้อผิดพลาดเนื่องจากไฟล์นี้ไม่อยู่ในไดเร็กทอรีการทำงานปัจจุบัน
วิธีการแก้ไขข้อผิดพลาด
ฉันสามารถใช้ฟังก์ชัน getwd() เพื่อค้นหาไดเร็กทอรีการทำงานที่ฉันอยู่:
#display current directory
getwd()
[1] "C:/Users/Bob/Documents"
เนื่องจากไฟล์ CSV ของฉันอยู่บนเดสก์ท็อป ฉันจึงต้องเปลี่ยนไดเร็กทอรีการทำงานโดยใช้ setwd() จากนั้นใช้ read.csv() เพื่ออ่านไฟล์:
#set current directory setwd('C:\Users\Bob\Desktop') #read in CSV file df <- read. csv ('data.csv', header= TRUE , stringsAsFactors= FALSE ) #view data df team points assists 1 A 78 12 2 B 85 20 3 C 93 23 4 D 90 8 5 E 91 14
มันได้ผล!
อีกวิธีในการนำเข้า CSV โดยไม่ต้องตั้งค่าไดเร็กทอรีการทำงานคือระบุเส้นทางไฟล์แบบเต็มใน R เมื่อนำเข้า:
#read in CSV file using entire file path df <- read. csv ('C:\\Users\\Bob\\Desktop\\data.csv', header= TRUE , stringsAsFactors= FALSE ) #view data df team points assists 1 A 78 12 2 B 85 20 3 C 93 23 4 D 90 8 5 E 91 14
แหล่งข้อมูลเพิ่มเติม
วิธีนำเข้าไฟล์ CSV ลงใน R
วิธีนำเข้าไฟล์ Excel ลงใน R
วิธีป้อนข้อมูลดิบด้วยตนเองใน R