Как исправить: ошибка: «\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 A 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 A 6 12
2 B 7 19
3 C 14 7
4 D 4 6
5 E 5 10

Используя этот метод, мы также можем успешно прочитать файл CSV.

Дополнительные ресурсы

В следующих руководствах объясняется, как исправить другие распространенные ошибки в R:

Как исправить: условие имеет длину > 1 и будет использоваться только первый элемент
Как исправить: нечисловой аргумент бинарного оператора
Как исправить: dim(X) должен иметь положительную длину
Как исправить: ошибка при выборе неиспользуемых аргументов