在R中找不到glmmadmb()消息错误'C:/ Program'

斯威哈特

使用:

  • Windows 7的
  • 埃马克斯24.3
  • ESS
  • R 3.1.1

glmmadmb()通话错误

Error in system(cmd, intern = intern, wait = wait | intern, show.output.on.console = wait, : 'C:/Program' not found"

提示我按照没有相关空格的路径重新安装R,如本帖子中所建议的那样,该错误Rcpp涉及我这样做了,错误仍然存​​在。

在标准/默认R安装(带空格的路径名)下,代码在Rstudio中运行时没有错误。尝试拟合时,我的问题发生在EMACS / ESS / R 3.1.1上glmmadmb(),这提示我使用debug=TRUE

>   gaFP0<-glmmadmb(count~tx,
                    random=~(1|Feed)+(1 | Pint),
                    data=dnoNM,family="nbinom",zeroInflation=TRUE,
                    debug=TRUE)

哪个输出:

platform: windows 64 
executable name: glmmadmb.exe 
bin_loc: C:/RLIB/glmmADMB/bin/windows64/glmmadmb.exe 
using temp directory
C:\Users\user1\AppData\Local\Temp\Rtmpq2AddG\glmmADMB90e434c55ff2 
creating temp directory changed working directory to
C:/Users/user1/AppData/Local/Temp/Rtmpq2AddG/glmmADMB90e434c55ff2 
Command line: "C:/RLIB/glmmADMB/bin/windows64/glmmadmb.exe" -maxfn 500 -maxph 5 -noinit -shess 
Error in system(cmd, intern = intern, wait = wait | intern, show.output.on.console = wait,  : 
'C:/Program' not found
 changed working directory to h:/
removed temp directory
C:\Users\user1\AppData\Local\Temp\Rtmpq2AddG\glmmADMB90e434c55ff2 

注意-我也重新安装了Emacs,以使路径名中没有空格,但仍然出现错误,尽管我没有卸载原始版本。

斯威哈特

为了使EMACS / ESS可以运行代码,我使用了该技巧,Sys.setenv()然后在函数调用之前执行以下语句。

>   Sys.setenv(R_SHELL = "C:\\Windows\\system32\\cmd.exe")
>   gaFP0<-glmmadmb(count~tx,
                    random=~(1|Feed)+(1 | Pint),
                    data=dnoNM,family="nbinom",zeroInflation=TRUE,
                    debug=TRUE)

现在glmmadmb()按预期运行。请参阅Ross Boylan解释的原因(此Q&A stackoverflow帖子是在他的允许下写的)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

致命错误:在C:\ wamp \ www \中找不到类'Stripe'

“ c:找不到命令”错误

在C:\ Program Files(x86)\ Microsoft SDKs \ TypeScript \ 1.8 \ tsc.exe中找不到TypeScript编译器

C ++:创建线程中的问题;错误C2672:'std :: invoke':找不到匹配的重载函数

找不到命令:C:\ Program Files \ nodejs \ node.exe

在C#中找不到文件错误

找不到模块:错误:无法在'C中解析'./firebase':

错误消息:拒绝访问路径'C:\ Program Files \ WindowsApps

Windows 10中Omnet ++中的安装错误,找不到C编译器

C ++-如果找不到帐号,则显示错误消息

我如何在C#中访问C:\ Program Files \

即使我尝试在C中创建文件也找不到文件时出现分段错误

Eclipse Juno C ++错误:在PATH中找不到程序“ g ++”

在C程序中找不到分段错误在哪里

收集首选项失败,在C:\ Program Files(x86)\ Android \ android-sdk \ platforms \ android-19 \ android.jar中找不到类java / lang / AutoCloseable

错误C2653。在C ++中找不到类型或名称空间名称(存在参考)

找不到文件“ C:\ Program Files \ IIS Express \#”

Windows无法找到C:\ Program ...?

找不到错误-Turbo C

从atmega128 C代码中找不到错误

在Fedora 28上生成XFSTK错误:/ usr / bin / ld:找不到-lboost_program_options

在C ++中找不到分段错误错误

如果找不到值,则C搜索中的二进制搜索树无法返回消息

无法识别批处理错误 'C:\Program'

在 Program Files 中找不到 Java 文件夹

在 c shell 中找不到命令错误

在 C:\Program Files\Android\AndroidStudio/Contents 中找不到 android studio

我无法发现 c 程序中的错误 - 找不到错误

从 R 调用 C 时出现堆损坏错误,找不到源问题