我正在尝试创建一个Excel按钮"来源" R会话中的R函数analyzer.R
通过执行以下操作附加到RExcel进程:
Sub Initialize()
MsgBox "Initialize R my functions "
RInterface.StartRServer
RInterface.RRun "source(""C:\\Users\\analyzer.R"")"
RInterface.StopRServer
End Sub
附加的R-console抛出错误:
Error: '\U' used without hex digits in character string starting ""C:\U"
请注意,如果我运行命令
source("C:\\\Users\\\analyzer.R")
直接在R-session内工作正常。
答案 0 :(得分:0)
我知道这有点晚了,但你的问题不是\,就是你用的是“”。
你写的是什么: RInterface.RRun "source(""C:\\Users\\analyzer.R"")"
VBA看到了什么:
RInterface.RRun "source("
"C:\\Users\\analyzer.R"
")"
相反,请尝试使用单引号。
RInterface.RRun "source('C:\\Users\\analyzer.R')"