问题描述
在R启动时,一直会报错。
Error: '\R' is an unrecognized escape in character string (<input>:25:17)
这种情况在安装包的时候也会遇到。
Error: '\R' is an unrecognized escape in character string (<input>:25:17) Execution halted
原因分析:
- 在windows系统中,目录名常使用反斜杠
\
,然而R会将它识别为一个转义符,遇到单反斜杠会将它转换为其他意义。如果识别到了\
却没有对应转义,R便抛出错误。 - R中使用的目录名为
\\
或/
。 - 两处抛出的信息相同,应该属同一个问题。这通常意味着在R的配置文件或者启动脚本中的某处,有一个字符串包含了一个不被识别的转义字符 “\R”。
解决方案:
找到R的脚本文件Rprofile.site文件:
用notepad++打开。
找到报错对应的行数25:
将所有\
变为\\
:
然后保存即可。
重新打开RStudio:
未报错。
再次安装包,成功安装。问题解决!