Как заменить "/" на "\" в r? - PullRequest
1 голос
/ 05 февраля 2020

Я пытаюсь сделать так, чтобы "C: / Users / Vitor / Documents" стало "C: \ Users \ Vitor \ Documents".

Я пытался:

gsub("//", "\", file)
paste(dirname(file),basename(file),sep="\")
normalizePath(file,"\",mustWork=FALSE)

Но не сработало!

1 Ответ

1 голос
/ 05 февраля 2020

Мы можем экранировать \ с другим набором и использовать его в gsub, так как \\ - это всего лишь один символ

gsub("/", "\\\\", "C:/Users/Vitor/Documents")

, который будет печататься правильно с cat

cat(gsub("/", "\\\\", "C:/Users/Vitor/Documents"))
#C:\Users\Vitor\Documents

и можно проверить количество символов

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