Решение
Попробуйте: 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
- Et-voila
Фрагмент кода AutoHotkey (ссылкана главную страницу)
^+v::
StringReplace, clipboard, clipboard, \, /, All
SendInput, %clipboard%