如何在R中打印双引号(")

ale*_*lex 5 r

我想在R中打印屏幕双引号("),但它不起作用.典型的正则表达式转义符不起作用:

> print('"')
[1] "\""
> print('\"')
[1] "\""
> print('/"')
[1] "/\""
> print('`"')
[1] "`\""
> print('"xml"')
[1] "\"xml\""
> print('\"xml\"')
[1] "\"xml\""
> print('\\"xml\\"')
[1] "\\\"xml\\\""
Run Code Online (Sandbox Code Playgroud)

我希望它返回:

" "xml" "
Run Code Online (Sandbox Code Playgroud)

我将在下游使用它.

有任何想法吗?

Ani*_*non 6

使用cat

cat("\" \"xml\" \"")
Run Code Online (Sandbox Code Playgroud)

或者

cat('" "','xml','" "')
Run Code Online (Sandbox Code Playgroud)

输出:

" "xml" "
Run Code Online (Sandbox Code Playgroud)

替代使用noqoute

 noquote(" \" \"xml\" \" ")
Run Code Online (Sandbox Code Playgroud)

输出 :

 " "xml" " 
Run Code Online (Sandbox Code Playgroud)

使用的另一种选择dQoute

dQuote(" xml ")
Run Code Online (Sandbox Code Playgroud)

输出 :

"“ xml ”"
Run Code Online (Sandbox Code Playgroud)


seb*_*nmm 5

借助print参数quote:

print("\" \"xml\" \"", quote = FALSE)
> [1] " "xml" "
Run Code Online (Sandbox Code Playgroud)

要么

cat('"')
Run Code Online (Sandbox Code Playgroud)