我想使用R包brms,但我得到一个错误,我没有设法解释。它可能与Rtools有关,但是它安装在我的计算机上。
这是brms包中的一个示例:
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
谢谢你的帮忙
发布于 2016-06-07 16:27:58
事实上,这是Rtools的一个问题。system("g++ -v")给你什么?如果是状态127,则R很可能找不到Rtools,在Rtools安装过程中,您还没有选中该框,在该框中,您被要求修改系统路径。我建议您重新安装所有的Rtools,并确保选中该框。还请验证您是否使用了与R版本兼容的正确版本的Rtools。
发布于 2016-09-04 17:47:59
我在安装rstan时也遇到了类似的问题。这个问题发生在RTools33上。安装RTools34似乎解决了这个问题,尽管我现在收到了以下警告:
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().到目前为止,这一警告似乎是良性的。
发布于 2016-11-05 22:38:48
如果没有其他答案解决这个问题,请进入R发行版并打开
R-{version}\etc\x64\Makeconf
并将第19行的BINPREF更改为指向mingw_64\bin目录的任何路径。
https://stackoverflow.com/questions/37645418
复制相似问题