Usando a função sub , você pode fazer
sub("\\","/","G:\Compensation\Step Audit\Steps off Step.accdb")
Continuo tendo que converter manualmente meu back slashes para front slashes . Existe uma maneira rápida de fazer isso por meio de uma função em R ?
Exemplo copiado do Windows Explorer:
G:\Compensation Audits_Reports\Step Audit\Steps off Step.accdb
Exemplo de R snippet:
testdb<-file.path("G:/Compensation Audits_Reports/Step Audit/Steps off Step.accdb")
Parece que isso não é realmente possível porque os caminhos do Windows são entendidos pelo R de tal maneira que o "\" escape do próximo caractere. Algo como: "foo\bar" é percebido como alguns caracteres ( foo ) seguidos pelo caractere \b especial seguido por alguns outros caracteres normais ( ar ).
Para transformar único "\" em "/" você primeiro tem que escapar por uma barra invertida que seria assim: "foo\bar" , que na maioria dos casos é ridícula porque então você também pode transformar as barras invertidas em barras manualmente.
A única coisa que pode ajudar foi este post no StackOverflow que fornece o código para uma função que captura a entrada no console diretamente e depois transformá-lo. Então, com isso você pode obter um caminho Rfriendly via copiar colar.