首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用R包brms时出错

使用R包brms时出错
EN

Stack Overflow用户
提问于 2016-06-05 18:35:59
回答 5查看 2.5K关注 0票数 2

我想使用R包brms,但我得到一个错误,我没有设法解释。它可能与Rtools有关,但是它安装在我的计算机上。

这是brms包中的一个示例:

代码语言:javascript
复制
 fit1 <- brm(count ~ log_Age_c + log_Base4_c * Trt_c 
        + (1|patient) + (1|visit) + (1|obs), 
        data = epilepsy, family = poisson(), 
        prior = c(set_prior("student_t(5,0,10)", class = "b"),
                  set_prior("cauchy(0,2)", class = "sd")))

这就是我遇到的错误:

compileCode中的错误(f,code,language = language,verbose = verbose): 编译错误,函数/method(S)未创建! c:/Rtools/mingw_64/bin/g++:找不到 制造:* file202834c75e9.o错误127 警告信息: C:/PROGRA~1/R/R33~1.0/etc/x64/Makeconf“"C:/PROGRA~1/R/R-33~1.0/share/make/winshlib.mk”SHLIB_LDFLAGS='$(SHLIB_CXXLDFLAGS)‘SHLIB_LD='$(SHLIB_CXXLD)’SHLIB=“文件202834c75e9.dll”WIN=64 TCLBIN=64 OBJECTS=“file202834c75e9.o”renvoie 2“ 此外:警告信息: 运行命令C:/PROGRA~1/R/R-33~1.0/bin/x64/R文件202834c75e9 CMD 2> file202834c75e9.cpp.err.txt‘具有状态1

谢谢你的帮忙

EN

回答 5

Stack Overflow用户

发布于 2016-06-07 16:27:58

事实上,这是Rtools的一个问题。system("g++ -v")给你什么?如果是状态127,则R很可能找不到Rtools,在Rtools安装过程中,您还没有选中该框,在该框中,您被要求修改系统路径。我建议您重新安装所有的Rtools,并确保选中该框。还请验证您是否使用了与R版本兼容的正确版本的Rtools。

票数 2
EN

Stack Overflow用户

发布于 2016-09-04 17:47:59

我在安装rstan时也遇到了类似的问题。这个问题发生在RTools33上。安装RTools34似乎解决了这个问题,尽管我现在收到了以下警告:

代码语言:javascript
复制
In find_rtools() :

  WARNING: Rtools 3.4 found on the path at c:/Rtools is not compatible with R 3.3.1.

Please download and install Rtools 3.3 from http://cran.r-project.org/bin/windows/Rtools/, remove the incompatible version from your PATH, then run find_rtools().

到目前为止,这一警告似乎是良性的。

票数 1
EN

Stack Overflow用户

发布于 2016-11-05 22:38:48

如果没有其他答案解决这个问题,请进入R发行版并打开

R-{version}\etc\x64\Makeconf

并将第19行的BINPREF更改为指向mingw_64\bin目录的任何路径。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37645418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档