2012-07-16 67 views
1

我发现它是难以创建字符:“被输入\”
当我在R输入:使用转义字符正确

“被输入\”

+

“是输入\”

[1] “输入为”

>" is entered as \\ " 

[1] “是输入\”

>" is entered as \\"  

“是输入\”

我怎样才能得到[1]字符“输入为”“?


我仍然困惑

猫( “被输入\”)

输入为>

> "is entered as \\" 

[1]被输入”作为\“

> print ("is entered as \\") 

[1] “是输入\”

+0

@ttmaccer,这是一个双关语吗? ;-) – GSee 2012-07-16 01:40:26

回答

3

"hoge \\"实际上是hoge \

print节目\\\,让你找到\\\

尝试cat

> cat("is entered as \\") 
is entered as \ 

,可能会nchar这体现:

> nchar("\\") 
[1] 1 
2

这就是你试图实现?:

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

给出:

START“输入为\” END

你必须逃离这两个双引号"和反斜线\,为了让他们正常显示。

要清理之间的输出打印的双引号是否是字符串的一部分,或者只是字符串绕到符号混淆,我在末尾的字符串,并END开始时加入START

相关问题