如何在R字符串中转义反斜杠我使用R将字符串写入文件:> x1="\\str"> x2="\\\str"Error: '\s' is an unrecognized escape in character string starting "\\\s"> x2="\\\\str"> write(file='test',c(x1,x2))当我打开名为test,我看到这个:\str
\\str如果我想要一个包含5个反斜杠的字符串,我应该写10个反斜杠,像这样吗?x="\\\\\\\\\\str"
3 回答
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
[...]
如果我想得到包含5的字符串 \
,我应该写10 \
[...]
\
"\\"
.
\
\n
"
"\""
.
\\\str
\\
\
\s
s
慕尼黑8549860
TA贡献1818条经验 获得超11个赞
暮色呼如
TA贡献1853条经验 获得超9个赞
请注意,反斜杠的加倍是因为您在命令行输入字符串,并且该字符串首先由R解析器解析。您可以不同的方式输入字符串,其中有些不需要加倍。例如:
> tmp <- scan(what='')
1: \\\\\str
2:
Read 1 item
> print(tmp)
[1] "\\\\\\\\\\str"
> cat(tmp, '\n')
\\\\\str
>
- 3 回答
- 0 关注
- 3263 浏览
添加回答
举报
0/150
提交
取消