替换" \"用" /"在r

时间:2018-01-27 22:35:06

标签: r filepath read.table

我试图取代" \"用" /"或" \\"在R。

fp = "C:\users\jordan\Documents\Computer Science\R\miscData.txt"
replace(fp, "\", "\\")


Output:
> fp = "C:\users\jordan\Documents\Computer Science\R\miscData.txt"
Error: '\u' used without hex digits in character string starting ""C:\u"

显然," \"是一个转义字符,不能以这种方式使用。有没有办法避免使用" \"作为R?中的转义字符?

1 个答案:

答案 0 :(得分:0)

您可以使用扫描功能。在您的示例中:

X = scan(what="character",allowEscapes=F, nmax = 1)
"C:\users\jordan\Documents\Computer Science\R\miscData.txt"

结果:

X
[1] "C:\\users\\jordan\\Documents\\Computer Science\\R\\miscData.txt"