1

我发现很难创建字符:
当我在 R 中输入时,“输入为 \”:

" 输入为 \"

+

" 输入为 \ "

[1] "输入为 "

>" is entered as \\ " 

[1] "输入为\"

>" is entered as \\"    

[1] "输入为\"

我怎样才能让字符“输入为\”?


我还是很困惑

cat("输入为 \" )

输入为 >

> "is entered as \\"

[1] "输入为\"

> print ("is entered as \\")

[1] "输入为\"

4

2 回答 2

3

"hoge \\"实际上是hoge \

print显示\\\,因此您找到\\for \

尝试cat

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

并且可能nchar会表现出来:

> nchar("\\" )
[1] 1
于 2012-07-16T01:43:29.447 回答
2

这是你想要达到的目标吗?:

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

给出:

START " 输入为 \" END

您必须同时转义双引号"和反斜杠\,才能使它们正常显示。

为了消除在输出中打印的双引号是字符串的一部分还是只是环绕字符串的符号之间的任何混淆,我在字符串START的开头和END结尾添加了。

于 2012-07-16T02:01:04.623 回答