25

直到今天,当加载显示时,我都可以library(tm)毫无问题地使用 in r :tm

library(tm)

加载所需的包:NLP

loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) 中的错误:

没有名为“slam”的包</p>

错误:“tm”的包或命名空间加载失败</p>

我认为这是一个依赖问题并寻求重新安装包

install.packages("tm")

install.packages 中的警告:依赖项“slam”不可用

然后尝试找到slam

install.packages("slam")

install.packages 中的警告:

包 'slam' 不可用(对于 R 版本 3.2.4)

我还尝试了此处列出的一些问题,chooseCRANmirror()但仍然没有运气。软件包有问题还是只是我的 r 不允许在今天之后安装“slam”?

会话信息

> sessionInfo()
R version 3.2.4 (2016-03-10)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.11.6 (El Capitan)

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] NLP_0.1-9

loaded via a namespace (and not attached):
[1] parallel_3.2.4 tools_3.2.4 
4

13 回答 13

38

对于R-version 3.2.3,以下工作正常,如此链接中所述,它表明这也适用于R-version 3.3.0

#install devtools if you have not installed 
install.packages('devtools')
library(devtools)

slam_url <- "https://cran.r-project.org/src/contrib/Archive/slam/slam_0.1-37.tar.gz"
install_url(slam_url)
于 2017-02-27T17:34:26.323 回答
33

在我通过 apt-get 单独安装 slam 之后,我在安装附加 R 包(“Zusätzliche R-Pakete installieren”)下找到了关于 R提示,例如:

sudo apt-get install r-cran-slam

我可以以正常方式安装 tm:

install.packages('tm')

并加载库。

我希望我的回答对某人有所帮助。

于 2016-10-20T08:16:35.840 回答
5

我和你有同样的问题。
大满贯“取决于:R(≥3.3.1)”,这就是为什么我必须执行以下操作才能成功安装和加载“tm”包:

  1. 将 R 从 3.2.5 更新到最新版本 3.3.2
  2. install.packages("tm")
    还安装了依赖项 'NLP'、'slam' 包 'NLP' 成功解包和 MD5 和检查包 'slam' 成功解包和 MD5 和检查包 'tm' 成功解包和 MD5 和检查

  3. 图书馆(商标)

于 2016-11-23T12:27:42.593 回答
5

我使用以下代码安装二进制或旧版本的 slam。它对我有用。

install.packages("slam", type = "binary")
于 2018-05-23T17:56:03.943 回答
2

最新版本的“slam”包仅适用于 R(>=3.4.0),因此您可以尝试将 R 更新到最新版本或下载“slam”包的早期版本。

这是来自 CRAN 的“slam”包早期版本的下载链接:https ://cloud.r-project.org/bin/macosx/mavericks/contrib/3.3/slam_0.1-40.tgz 。

于 2018-01-05T08:45:32.650 回答
2

我有同样的问题,并且:

  • 我将 RStudio 升级到最新版本(1.0.143)
  • 我将 R 升级到最新版本 (R.3.3.3)
  • 我重新启动了 Rstudio
  • 我在 RStudio 中再次安装了包“tm”
  • 我跑图书馆(tm)

现在一切正常。

于 2017-04-19T19:25:11.283 回答
1

显然问题似乎是您正在使用的 R 版本。尝试安装最新版本的 R,3.3.1。那应该照顾它。

于 2016-10-26T23:40:13.327 回答
1

我正在使用 R3.2.5。我试图安装“tm”。我确实安装了 NLP 作为依赖项,但给了我一个错误:

“包 'slam' 不可用(对于 R 版本 3.2.5)”

我必须选择从https://cran.r-project.org/web/packages/slam/index.html下载 zip/tar/gz 文件(二进制文件)并安装该软件包。之后它对我有用。虽然我不确定问题是什么,因为图书馆信息提到它是针对 R (≥ 3.3.1)

于 2016-12-07T07:07:36.143 回答
0
  1. 只需安装 NLP 包dependencies = True

  2. 安装 tm 打包dependencies = True

事情应该会解决的:)

于 2018-01-11T12:45:46.850 回答
0

对于 Ubuntu,我从控制台安装了以下两个,然后安装了它。

sudo apt-get install libblas-dev liblapack-dev

sudo apt-get install gfortran

于 2021-08-18T20:48:21.643 回答
0

我还必须升级到最新版本的 R。

具体来说,在 Ubuntu 16.04 上,这里有获取最新 R 版本的说明。

于 2017-03-22T19:27:12.283 回答
0

我在 R 版本 3.3.0 上安装“tm”包时遇到了这个错误。似乎缺少一些库。在我可以安装最新版本 3.4.1 之后,我可以安装包“tm”,它自己安装了“slam”。希望这可以帮助某人。

于 2017-08-21T08:20:18.593 回答
-3

对于未安装软件包的任何此类问题,请更新您的 R 并稍后重新安装该软件包。这些是您遵循的步骤:

if(!require(installr)){ install.packages("installr")}

require(installr)}    #load the package

updateR()
于 2017-05-31T13:58:54.697 回答