Windows上的R - 编译错误 - \ U使用没有十六进制数字

时间:2015-11-12 00:07:11

标签: r compilation package

希望有人可以帮助我。

我有R 3.2.2(2015-08-14)和RStudio 0.99.489 在Windows 7上。 我的默认工作目录是c:\ users \ adamsben \,但可以在任何地方。

我知道当我加载文件时,例如 read.csv("c:\users\adamsben\data.csv") 我会收到错误。

相反,我知道我需要写:     read.csv("c:\\users\\adamsben\\data.csv")     要么     read.csv("c:/users/adamsben/data.csv")

但是,当我尝试编译源代码或尝试使用knitr.

时,我收到同样的错误

我得到的错误是:

Error: '\U' used without hex digits in character string starting "'C:\U" Execution halted

显然,错误与c:\ Users \有关,但现在我不确定如何修复。我试着改变我的工作目录,没有骰子。

此外,我一直尝试在stackoverflow和google上搜索此错误,我得到的只是有人试图读取数据文件并需要更改为\\/

一个例子: 试图安装闪亮     devtools :: install_github(' rstudio / shinyapps&#39)

Downloading GitHub repo rstudio/shinyapps@master
Installing shinyapps
"C:/PROGRA~1/R/R-32~1.2/bin/x64/R" --no-site-file  \
  --no-environ --no-save --no-restore CMD INSTALL  \
"C:/Users/adamsben/AppData/Local/Temp/RtmpIJ5NwN/devtools19c84a7c5e0b
/rstudio-shinyapps-688a4ac"  \
--library="C:/Users/adamsben/Documents/R/win-library/3.2"  \
--install-tests 

Error: '\U' used without hex digits in character string starting "'C:\U"
Execution halted

我真的不知道如何修复嵌入别人代码中的内容。 有什么想法吗?

2 个答案:

答案 0 :(得分:1)

在脚本中用双\替换所有“ \” 像这样 Like This

答案 1 :(得分:-1)

(将所有\替换为Unix类型的正斜杠/作为替代)这对我有用