您能帮我用R中的反斜杠替换字符吗?我的审判:
gsub("D","\\","1D2")
提前致谢
您需要重新转义反斜杠,因为它需要作为普通R字符串的一部分进行转义(因此'\\'
而不是'\'
),此外,它gsub
以替换模式进行不同的处理,因此需要再次转义。以下作品:
gsub('D', '\\\\', '1D2')
# "1\\2"
结果看起来与期望的输出不同的原因是R实际上没有打印结果,而是打印了可解释的R字符串(请注意用引号引起来!)。但是,如果使用cat
或message
打印正确:
cat(gsub('D', '\\\\', '1D2'), '\n')
# 1\2
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句