วิธีแก้ไข: ข้อผิดพลาด: ใช้ '\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) ต้องมีความยาวเป็นค่าบวก
วิธีแก้ไข: ข้อผิดพลาดในการเลือกอาร์กิวเมนต์ที่ไม่ได้ใช้

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

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