正确使用转义字符

时间:2012-07-16 01:28:54

标签: r escaping

我发现创造角色很难:"输入为"
当我输入R:

  

"输入为"

+

  

"输入为"

[1]"输入为"

>" is entered as \\ " 

[1]"输入为"

>" is entered as \\"    

[1]"输入为"

我怎样才能得到角色"输入为"?


我仍然感到困惑

  

cat("输入为")

输入为>

> "is entered as \\"

[1]"输入为"

> print ("is entered as \\")

[1]"输入为"

2 个答案:

答案 0 :(得分:3)

"hoge \\"实际上是hoge \

print\显示为\\,因此您可以找到\\的{​​{1}}。

尝试\

cat

可能会> cat("is entered as \\" ) is entered as \ 表明这一点:

nchar

答案 1 :(得分:2)

这是你想要实现的目标吗?:

> x <- "START \" is entered as \\\" END"
> cat(x)

给出:

  

START“输入为”END

您必须同时使用双引号"和反斜杠\,以使它们正常显示。

为了清除输出中打印的双引号是否是字符串的一部分,或者只是包裹字符串的符号之间的混淆,我在字符串的开头添加了STARTEND 1}}在最后。