我想在向量中转义单引号(例如执行SQL查询),但我无法这样做。
示例代码:
strings <- c("ef'gh")
strings2 <- gsub("'", "\'", strings)
cat(strings2)
print(strings2)
猫或印刷品的预期产量:
ef\'gh
"ef\'gh"
但以上都不是。我已经尝试了多种其他组合,以不同的方式逃避报价,但没有成功。
答案 0 :(得分:1)
您可以使用以下代码:
strings <- c("ef'gh")
strings2 <- sub("\'", "\\\\'", strings)
cat(strings2)
[1] ef\'gh
print(strings2)
[1] "ef\\'gh"