Giải pháp
Thử đi: x <- read.csv("C:/Users/surfcat/Desktop/2006_dissimilarity.csv", header=TRUE)
Giải trình
R không thể hiểu chính xác các đường dẫn cửa sổ bình thường vì nó "\"
có ý nghĩa đặc biệt - nó được sử dụng làm ký tự thoát để cung cấp cho các ký tự sau có ý nghĩa đặc biệt ( \n
đối với dòng mới, \t
đối với tab, \r
đối với dấu xuống dòng, ..., hãy xem tại đây ).
Vì R không biết trình tự \U
mà nó phàn nàn. Chỉ cần thay thế "\"
bằng "/"
hoặc sử dụng một bổ sung "\"
để thoát khỏi "\"
ý nghĩa đặc biệt của nó và mọi thứ hoạt động trơn tru.
Thay thế
Trên windows, tôi nghĩ điều tốt nhất cần làm để cải thiện quy trình làm việc của bạn với các đường dẫn dành riêng cho windows trong R là sử dụng ví dụ: AutoHotkey cho phép các phím nóng tùy chỉnh:
- xác định một Hotkey, ví dụ: Cntr-Shift -V
- gán cho nó một thủ tục thay thế các dấu gạch chéo ngược trong Clipboard của bạn bằng các dấu gạch chéo ...
- khi nào bạn muốn sao chép, dán một đường dẫn vào R, bạn có thể sử dụng Cntr- Shift- Vthay vì Cntr-V
- Et-voila
Đoạn mã AutoHotkey (liên kết đến trang chủ)
^+v::
StringReplace, clipboard, clipboard, \, /, All
SendInput, %clipboard%