Конвертировать backsla sh в forward sla sh в R неинтерактивно - PullRequest
0 голосов
/ 03 февраля 2020

Я пытаюсь взять входной путь и преобразовать косые черты из назад в вперед как часть пакета R. Есть некоторые предложения сделать это здесь и в других местах, но все эти решения требуют некоторого взаимодействия с пользователем: либо копирование пути, либо выбор пути из приглашения. Я был бы счастлив, если бы мог найти решение, которое работает со строками, но когда я пытаюсь использовать строки с косой чертой в R, я сталкиваюсь с проблемами.

# example path
path <- "C:\aaa\bbb\fff\"\n" # I have to add this \n linebreak for R to save the object without an error
# replace slashes in string
gsub(pattern="\"", replacement="/", x=path) # I have to put an extra quote in the pattern to avoid error, but this makes it not work. 

Обратите внимание, что во избежание ошибок в этом примере мне пришлось сохранить путь с разрывом строки, и в шаблоне есть дополнительная кавычка для gsub. Это проблема только на Windows компьютерах, но мне нужен пакет для работы на Windows. Заранее спасибо за предложения.

...