我之前使用scikit-learn实现了隔离森林,现在需要在R中实现它。
我在GitHub上找到了这个实现。https://github.com/Zelazny7/isofor
当我尝试安装时,遇到了以下错误
未找到’make’命令。
然后我安装了gnuwin并将其添加到环境变量中,解决了’make’的问题。
由于无法检测到编译器,我参考了以下示例。https://github.com/metrumresearchgroup/mrgsolve/issues/160
但我在RBuildTools文件夹中找不到gcc,所以我安装了Mingw gcc编译器并将其添加到路径中。现在,当我尝试从GitHub获取isofor时,它不断地重新安装Rbuildtools。
当我从路径中移除gcc后,我又回到了之前的错误:make中的错误127。
任何帮助都将不胜感激。
回答:
尝试安装由Fei Tony Liu在R-forge上构建的原始版本:
install.packages("IsolationForest", repos="http://R-Forge.R-project.org")
此外,还包括这篇论文,由提出该模型的人撰写。