Обратная косая черта в пароле в R

Я пытаюсь подключиться к базе данных. Я использую r-пакет «RODBC», а пароль содержит обратную косую черту. Есть ли возможность справиться с этой проблемой?

library(RODBC)
channel <- odbcConnect("database", uid="theuid", pwd=”whyisherea\backslash”, 
believeNRows=FALSE)

person Bert    schedule 07.02.2018    source источник
comment
В строках R обратная косая черта является escape-символом. Если вы хотите включить буквальную обратную косую черту, используйте обратную косую черту, "\\". Как 2_. Вы можете использовать cat вместо print, чтобы увидеть, что там на самом деле.   -  person Gregor Thomas    schedule 07.02.2018
comment
В качестве примечания: будьте осторожны с вырезанием и вставкой из программ, которые автоматически исправляют причудливые кавычки - для маркировки строк в R вы можете использовать " или ', но не или , как в вашем вопросе вокруг строки pwd.   -  person Gregor Thomas    schedule 07.02.2018


Ответы (1)


Вы можете определить свою строку таким образом

pwd_string <- "whyisherea\\backslash"
person Ekatef    schedule 07.02.2018
comment
Да ты прав. я исправил ответ - person Ekatef; 07.02.2018