我正在尝试使用x
函数将E:\testCSV.csv
变量数据E://testCSV.csv
替换为gsub
..
> x
[1] "E:\testCSV.csv"
> gsub("\", "//", x, fixed = TRUE)
Error: unexpected '/' in "gsub("\", "//"
尝试了所有转义字符串的组合,包括括号[]
但没有成功。
请建议
答案 0 :(得分:4)
我们可能需要
\t
它无效的原因是因为cat
已转义,即它代表标签(cat(str1, sep="\n")
#E: estCSV.csv
)。要检查它,我们可以使用\
。
str2 <- "E:\zestCV.csv"
#Error: '\z' is an unrecognized escape in character string starting ""E:\z"
通常,如果R没有任何意义,我们就无法在R中创建一个包含\
的字符串。
str2 <- "E:\\zestCV.csv"
str2
#[1] "E:\\zestCV.csv"
我们需要用第二个sub("\\\\", "//", str2)
#[1] "E://zestCV.csv"
来逃避它。
str1 <- "E:\testCSV.csv"
要替换它,OP显示的方法(略有不同)应该有效。
$path = "/wiki";
putenv("MW_INSTALL_PATH={$path}");
require_once ("/wiki/includes/WebStart.php");
chdir("wiki");
require_once ("/includes/WebStart.php");