วิธีแก้ไข: ข้อผิดพลาด: ใช้ '\u' โดยไม่มีเลขฐานสิบหกในสตริงที่ขึ้นต้นด้วย "c:\u"
ข้อผิดพลาดที่คุณอาจพบใน R คือ:
Error: '\U' used without hex digits in character string starting "'C:\U"
ข้อผิดพลาดนี้เกิดขึ้นเมื่อคุณพยายามอ่านไฟล์ใน R และใช้แบ็กสแลช ( \ ) ในเส้นทางของไฟล์
มีสองวิธีในการแก้ไขข้อผิดพลาดนี้:
- ใช้เครื่องหมายทับ ( / ) ในเส้นทางไฟล์
- ใช้แบ็กสแลชคู่ ( \\ ) ในเส้นทางไฟล์
บทช่วยสอนนี้จะแชร์ตัวอย่างวิธีแก้ไขข้อผิดพลาดนี้ในทางปฏิบัติ
วิธีการทำซ้ำข้อผิดพลาด
สมมติว่าเราพยายามอ่านไฟล์ CSV ต่อไปนี้ใน R:
#attempt to read in CSV file
data <- read. csv ('C:\Users\Bob\Desktop\data.csv')
Error: '\U' used without hex digits in character string starting "'C:\U"
เราได้รับข้อผิดพลาดเนื่องจากเราใช้แบ็กสแลชในเส้นทางของไฟล์
วิธีที่ 1: แก้ไขข้อผิดพลาดโดยใช้เครื่องหมายทับ
วิธีหนึ่งในการแก้ไขข้อผิดพลาดนี้คือการใช้เครื่องหมายทับ ( / ) ในเส้นทางของไฟล์:
#read in CSV file using forward slashes in file path
data <- read. csv ('C:/Users/Bob/Desktop/data.csv')
#view first five rows of data
head(data)
player assists points
1 to 6 12
2 B 7 19
3 C 14 7
4 D 4 6
5 E 5 10
โปรดทราบว่าเราไม่ได้รับข้อผิดพลาดและสามารถอ่านไฟล์ CSV ได้สำเร็จ
วิธีที่ 2: แก้ไขข้อผิดพลาดโดยใช้แบ็กสแลชคู่
อีกวิธีในการแก้ไขข้อผิดพลาดนี้คือการใช้เครื่องหมายแบ็กสแลชคู่ ( \\ ) ในเส้นทางของไฟล์:
#read in CSV file using double back slashes in file path
data <- read.csv('C:\Users\Bob\Desktop\data.csv')
#view first five rows of data
head(data)
player assists points
1 to 6 12
2 B 7 19
3 C 14 7
4 D 4 6
5 E 5 10
การใช้วิธีนี้ทำให้เราสามารถอ่านไฟล์ CSV ได้สำเร็จ
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีแก้ไขข้อผิดพลาดทั่วไปอื่น ๆ ใน R:
วิธีแก้ไข: เงื่อนไขมีความยาว > 1 และระบบจะใช้เฉพาะองค์ประกอบแรกเท่านั้น
วิธีแก้ไข: อาร์กิวเมนต์ที่ไม่ใช่ตัวเลขของตัวดำเนินการไบนารี
วิธีแก้ไข: dim(X) ต้องมีความยาวเป็นค่าบวก
วิธีแก้ไข: ข้อผิดพลาดในการเลือกอาร์กิวเมนต์ที่ไม่ได้ใช้