为RTEXTR安装RTEXTOOLS时出现问题

为RTEXTR安装RTEXTOOLS时出现问题,r,R,我试图为R安装RTextTools包,但失败了。这是屏幕的输出 > > install.packages("RTextTools") Warning in install.packages("RTextTools") : argument 'lib' is missing: using 'C:\Users\datamining\Documents/R/win-library/2.10' --- Please select a CRAN mirror for use in thi

我试图为R安装RTextTools包,但失败了。这是屏幕的输出

> >  install.packages("RTextTools")
Warning in install.packages("RTextTools") :
  argument 'lib' is missing: using 'C:\Users\datamining\Documents/R/win-library/2.10'
--- Please select a CRAN mirror for use in this session ---
Warning: unable to access index for repository http://www.stats.ox.ac.uk/pub/RWin/bin/windows/contrib/2.10
Warning message:
In getDependencies(pkgs, dependencies, available, lib) :
  package ‘RTextTools’ is not available

这个问题的原因是什么?如何解决?谢谢。

有两个不同但相关的问题:

  • 您正在运行R的2.10版,该版本已有两年历史。CRAN仅支持带有预构建二进制文件的当前版本。您可以尝试从源代码安装

  • 从上可以看到,RTextTools还至少需要R版本2.13


简而言之,您应该升级。

RTextTools依赖于许多软件包,其中大多数都需要R2.13+。您应该始终将R更新到最新版本,因为每个更新都包含许多错误修复和性能增强。

我已经解决了这个问题。我已经从给定的链接下载了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

library(RTextTools)

您将看到另一个错误:Load SparseM Now Loading SparseM use code如下

library(SparseM)

在最后一次加载中
RTextTools


库(RTextTools)

如果无法从存储库安装软件包或软件包不再可用,只需执行以下步骤:

  • 安装包(“devtools”)
  • 检查--库(“devtools”)
  • 安装github(“cran/maxent”)
  • 安装_github(“cran/RTextTools”)

  • 软件包“RTextTools”不可用(适用于R版本3.5.3)。您对一个超过七年的答案发表了评论。有时包会改变,有时会被删除。这就是生活。