Решение
Попробуй это: x <- read.csv("C:/Users/surfcat/Desktop/2006_dissimilarity.csv", header=TRUE)
Объяснение
R не может правильно понимать обычные пути Windows, потому что "\"
имеет особое значение - он используется как escape-символ, чтобы придать специальное значение следующим символам ( \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%