Échappant \ en chaîne ou des chemins d'accès dans la R

Windows copie de chemin avec \ qui R ne pas accepter. Donc, je voulais écrire une fonction qui permettrait de convertir des '\''/'. Par exemple:

chartr0 <- function(foo) chartr('\','\\/',foo)

Ensuite utiliser chartr0 ...

source(chartr0('E:\RStuff\test.r'))

Mais chartr0 ne fonctionne pas. Je suppose que je suis incapable d'échapper à '/'. Je suppose que s'échapper / peut être important dans de nombreuses autres occasions.

Aussi, est-il un moyen dans R telle que je n'ai pas à utiliser chartr0à chaque fois mais convertir tous chemin automatiquement par la création d'un environemnt dans R qui appelle chartr0 ou de l'utilisation une sorte de l'utilisation temporaire comme l'utilisation de options

Probablement gsub ou sub va pour vous y rendre.
Ou tout simplement utiliser des barres obliques...
Comme Dirk dit, la raison étant que l'avant-slash n'a pas besoin d'être "échappé".
Vous pouvez utiliser le fichier.path("E:","Rstuf","test.r").
Il est une solution intéressante pour windows slash problème ici: stackoverflow.com/a/12703931/1700987

OriginalL'auteur Stat-R | 2013-01-06