在安装JGR()后调用JGR()函数时,输出为:
Copy the following into WordPad and save as "jgrLaunch.bat"
set R_HOME=C:\PROGRA~1\R\R-30~1.1
set R_LIBS=C:\Program Files\R\R-3.0.1\library
set R_LIBS_USER=C:\Program Files\R\R-3.0.1\library
jgr-1_62-x64.exe --rhome=C:\PROGRA~1\R\R-30~1.1 --libpath=C:\Program Files\R\R-3.0.1\library
Starting JGR ...
出现一个弹出窗口,显示消息“在--libpath =。”中指定了不存在的目录。
答案 0 :(得分:0)
问题是“Program Files”文件夹名称中的空格。我使用的解决方法是在我的jgrLaunch.bat中使用DOS路径名:
set R_HOME=C:\PROGRA~1\R\R-30~1.1
set R_LIBS=C:\Program Files\R\R-3.0.1\library
set R_LIBS_USER=C:\Program Files\R\R-3.0.1\library
jgr-1_62-x64.exe --rhome=C:\PROGRA~1\R\R-30~1.1 --libpath=C:\PROGRA~1\R\R-30~1.1\library
然而,每次调用JGR()函数时都会覆盖此文件,因此这确实需要在JGR源中修复。不幸的是,JGR bugzilla目前还没有工作......