Рішення
Спробуйте це: x <- read.csv("C:/Users/surfcat/Desktop/2006_dissimilarity.csv", header=TRUE)
Пояснення
R не може правильно зрозуміти звичайні шляхи Windows, оскільки "\"
має спеціальне значення - він використовується як символ втечі, щоб надати наступним символам особливе значення ( \n
для нового рядка, \t
для вкладки, \r
для повернення каретки, ..., подивіться тут ).
Оскільки R не знає послідовності, на \U
яку скаржиться. Просто замініть "\"
з "/"
або використовувати додатковий "\"
рятуючись від "\"
від його особливого сенсу , і все працює гладко.
Альтернатива
У Windows я думаю, що найкраще зробити, щоб поліпшити свій робочий процес за допомогою специфічних для Windows шляхів у R, - це, наприклад, AutoHotkey, що дозволяє користувацькі гарячі клавіші:
- визначити гарячу клавішу, наприклад Cntr- Shift-V
- призначає йому процедуру, яка замінює зворотні скісні риски у вашому буфері обміну слайшами ...
- коли хочете скопіювати вставте шлях у R, ви можете використовувати Cntr- Shift- Vзамість Cntr-V
- Ет-вуаля
Фрагмент коду AutoHotkey (посилання на домашню сторінку)
^+v::
StringReplace, clipboard, clipboard, \, /, All
SendInput, %clipboard%