Замените '\' на '/' без использования scan () или буфера обмена - PullRequest
0 голосов
/ 16 февраля 2019

Я хочу заменить '\' на '/' независимо от того, сколько раз он присутствует во входной строке.

Я прочитал это: Заменить "\" на "/" вr

Эффективно преобразовать обратную косую черту в прямую косую черту в R

Но оба они дают решение, при котором каталог_путь читается через вставку в буфер обмена или через сканирование ().

Я хочу указать путь к каталогу в качестве переменной.

Пример кода:

directory_path = 'D:\demo\app'

gsub( '\', '/', directory_path )

Но выдает ошибку.

> directory_path = 'D:\demo\app'
Error: '\d' is an unrecognized escape in character string starting "'D:\d"

1 Ответ

0 голосов
/ 16 февраля 2019

Escape их как:

test <- c("D:\\demo\\app")

Тогда:

gsub("\\\\", "/", test)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...