加载包时在 RStudio 中出错 - 'tm'

数据挖掘 r
2022-02-20 00:19:02

我已经安装了 R 包tm现在我正在尝试加载它,但它每次都给我这个错误和警告,我尝试。

包裹在这个位置——

‘C:/Users/Google/Documents/R/win-library/3.3’

错误信息 -

Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) : 
  there is no package called ‘slam’
In addition: Warning message:
package ‘tm’ was built under R version 3.3.1 
Error: package or namespace load failed for ‘tm’

有什么想法吗?

4个回答

这是一个依赖错误。您只是缺少tm假设您拥有的软件包之一。

一种解决方案是直接安装该软件包:

install.packages("slam")

另一种是使用包管理器来为你处理这个问题:

install.packages("pacman")
pacman::p_load(tm)

这与 CRAN 上当前可用的“slam”包依赖于 R 的最新版本(≥ 3.3.1)这一事实有关。更新 R 将解决问题。

对于那些在 Ubuntu 上希望将 R 版本包含在存储库中的用户,可以将“slam”作为一个包安装

sudo apt-get install r-cran-slam

在我重新安装 R 后它工作了

. 因此,如果有人遇到同样的问题,我建议尝试这样做。我的两个伙伴也通过相同的方法解决了这个问题。

干杯!

万一有人撞到页面寻找解决方案。这个对我有用:

install.packages('devtools')
library(devtools)

现在安装一个早期版本的 slam,以防你使用的是旧版本的 R。

slam_old <- "https://cran.r-project.org/src/contrib/Archive/slam/slam_0.1-37.tar.gz"
install_url(slam_old)