Как исправить: ошибка: «\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) должен иметь положительную длину
Как исправить: ошибка при выборе неиспользуемых аргументов

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.