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