Як виправити: помилка: "\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) має мати додатну довжину
Як виправити: помилка вибору невикористаних аргументів

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *