目前,我在加载从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)

最佳答案

由于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安装maxent_1.3.3.1.tar”

现在对于RTextTools,在终端中再次运行此命令
“ R CMD安装RTextTools_1.4.2.tar.gz”

现在都完成了..

但是最后一步是

使用以下命令加载RTextTools


  库(RTextTools)


您将再看到一个错误:Load SparseM
现在在下面加载SparseM使用代码


  图书馆(SparseM)


最后加载RTextTools


  库(RTextTools)

08-25 10:48