我想在R中打印屏幕双引号("),但它不起作用。典型的正则表达式转义符不起作用:
> print('"')
[1] "\""
> print('\"')
[1] "\""
> print('/"')
[1] "/\""
> print('`"')
[1] "`\""
> print('"xml"')
[1] "\"xml\""
> print('\"xml\"')
[1] "\"xml\""
> print('\\"xml\\"')
[1] "\\\"xml\\\""
我希望它返回:
" "xml" "
然后我将使用下游。
有什么想法吗?
答案 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 ”"