1) Если в буфере обмена находится E:\DATA\example.csv
, сделайте следующее:
example.csv <- scan("clipboard", what = "")
## Read 1 item
example.csv
## [1] "E:\\DATA\\example.csv"
Теперь вы можете скопировать "E:\\DATA\\example.csv"
из вышеприведенного вывода в буфер обмена, а затем вставить его в исходный код, есливам нужно жестко закодировать путь.
Аналогичные замечания применимы, если в файле E:\DATA\example.csv
.
2) Если файл существует, попробуйте еще одну вещь:
example.csv <- file.choose()
и затем перейдите ки продолжайте, как в пункте 1) выше (за исключением того, что строка file.choose
заменяет там оператор scan
).
3) Обратите внимание, что неверно, что вам нужно изменить обратную косую черту для прямой косой черты для read.csv
в Windows, но если по какой-то причине вам действительно нужно выполнить этот перевод, то, если файл существует, он будет переводить обратную косую черту в прямую косую черту (но если она не существует, он выдаст раздражающее предупреждение, поэтому вы можете захотеть использовать один из следующих вариантов:другие подходы, описанные ниже):
normalizePath(example.csv, winslash = "/")
, и они переводят обратную косую черту в прямую косую черту, даже если файл не существует:
gsub("\\", "/", example.csv, fixed = TRUE)
## [1] "E:/DATA/example.csv"
или
chartr("\\", "/", example.csv)
## [1] "E:/DATA/example.csv"
РЕДАКТИРОВАТЬ: Добавлена дополнительная информация о normalizePath
.