我想在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)
我将在下游使用它.
有任何想法吗?
使用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)
借助print参数quote:
print("\" \"xml\" \"", quote = FALSE)
> [1] " "xml" "
Run Code Online (Sandbox Code Playgroud)
要么
cat('"')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6995 次 |
| 最近记录: |