当前,我在加载从github(https://github.com/hafen/operator)下载的R软件包时遇到了问题。我下载了软件包并将其放在本地R文件夹中:“ C:/..../ Documents / R / win-library / 3.2 / operator”。
但是,我无法将所述软件包加载到R中。尝试加载软件包时,我一直收到以下错误消息。谁能帮我。我发现一个错误,尽管该错误与我有些相关,但建议更新“ Rcpp”,但我没有成功。预先感谢您提供的所有帮助!
我应该补充。我对此进行了进一步研究,并意识到我所遇到的问题围绕软件包中包含的C脚本。但是,如果删除C脚本,我可以加载该软件包,则某些软件包功能取决于该脚本,因此将无法运行。
> require(operator)
Loading required package: operator
Failed with error: ‘‘operator’ is not a valid installed package’
或
> devtools::load_all("C:/..../Documents/R/win-library/3.2/operator")
Loading operator
Re-compiling operator
"C:/PROGRA~1/R/R-32~1.2/bin/x64/R" --no-site-file --no-environ --no-save --no-restore --quiet CMD INSTALL \
"C:\Users\blakey1\Documents\R\win-library\3.2\operator" \
--library="C:\Users\blakey1\AppData\Local\Temp\Rtmpe611i9\devtools_install_499c5059149c" --no-R --no-data \
--no-help --no-demo --no-inst --no-docs --no-exec --no-multiarch --no-test-load
* installing *source* package 'operator' ...
** libs
Warning: running command 'make -f "C:/PROGRA~1/R/R-32~1.2/etc/x64/Makeconf" -f "C:/PROGRA~1/R/R-32~1.2/share/make/winshlib.mk" SHLIB="operator.dll" WIN=64 TCLBIN=64 OBJECTS="loess_op.o"' had status 127
ERROR: compilation failed for package 'operator'
* removing 'C:/Users/blakey1/AppData/Local/Temp/Rtmpe611i9/devtools_install_499c5059149c/operator'
Error: Command failed (1)
答案 0 :(得分:0)
由于RTextTools现在在CRAN上不可用,因此我遇到了RTextTools的相同问题。
我已从给定链接下载RTextTools
https://cran.r-project.org/src/contrib/Archive/RTextTools/
并复制
项目根文件夹中的RTextTools_1.4.2.tar.gz文件
然后
在终端的项目文件夹中运行此命令
“ R CMD安装RTextTools_1.4.2.tar.gz”
运行此命令后,我收到以下错误
“错误:依赖项'SparseM','randomForest','tree','e1071','ipred','caTools','maxent','glmnet','tau'不适用于程序包'RTextTools'。” >
现在只需运行以下代码即可从RStudio或RConsole(您使用的任何编辑器)安装每个依赖项
install.packages(“ caTools”) 一步一步安装所有9个必需的软件包(对于我来说,这是RTextTools要求的9个软件包依赖关系) 除“ maxent”外,所有软件包都将被安装
现在从给定链接下载maxent https://cran.r-project.org/src/contrib/Archive/maxent/
然后将maxent_1.3.3.1.tar文件复制到项目文件夹中,然后
在终端的项目文件夹中运行此命令
“ R CMD INSTALL maxent_1.3.3.1.tar”
现在用于RTextTools在终端中再次运行此命令 “ R CMD安装RTextTools_1.4.2.tar.gz”
现在全部完成。.
但是最后一步是
使用
加载RTextTools库(RTextTools)
您将再看到一个错误: Load SparseM 现在在下面加载SparseM使用代码
库(SparseM)
以及最后一个Load RTextTools
库(RTextTools)