【发布时间】:2021-03-11 00:30:46
【问题描述】:
我正在使用以下代码:
Y_Columns <- c("Y.1.1")
paste('{"ImportId":"', Y_Columns, '"}', sep = "")
粘贴函数产生以下输出:
"{\"ImportId\":\"Y.1.1\"}"
如何让粘贴功能省略\?这样,输出为:
"{"ImportId":"Y.1.1"}"
感谢您的帮助。
【问题讨论】:
-
该 string.character 值中没有反斜杠。您很困惑,因为 R 使用反斜杠作为转义字符。您要求在结果中添加双引号字符,而使用默认
printoutput 明确表示它们的唯一方法是转义它们。 -
有趣。所以当我看到一个反斜杠时,字符串中实际上没有一个?什么是转义字符?
-
对。搜索 SO 不是很有成效,但搜索谷歌是:en.wikipedia.org/wiki/Escape_character
-
使用
cat将显示实际字符串:cat(paste('{"ImportId":"', Y_Columns, '"}', sep = ""))