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

时间:2016-05-25 07:39:15

标签: r

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

> print('"')
[1] "\""
> print('\"')
[1] "\""
> print('/"')
[1] "/\""
> print('`"')
[1] "`\""
> print('"xml"')
[1] "\"xml\""
> print('\"xml\"')
[1] "\"xml\""
> print('\\"xml\\"')
[1] "\\\"xml\\\""

我希望它返回:

" "xml" "

然后我将使用下游。

有什么想法吗?

2 个答案:

答案 0 :(得分:5)

借助print参数quote

print("\" \"xml\" \"", quote = FALSE)
> [1] " "xml" "

cat('"')

答案 1 :(得分:4)

使用cat

cat("\" \"xml\" \"")

OR

cat('" "','xml','" "')

输出:

" "xml" "

替代使用noqoute

 noquote(" \" \"xml\" \" ")

输出:

 " "xml" " 

使用dQoute的其他选项:

dQuote(" xml ")

输出:

"“ xml ”"