r语言 - install.packages("tm") - > "dependency 'slam' 不可用"



我正在尝试在IBM的数据科学体验(DSX)上安装tm包:

install.packages("tm")

然而,我遇到了这个问题:

"dependency 'slam' is not available"

这篇文章建议R版本3.3.1 will解决这个问题,然而在DSX上的R版本是:R version 3.3.0 (2016-05-03)

如何在IBM DSX上解决此问题?请注意,您在DSX上没有根访问权限。

我在stackoverflow上看到过类似的问题,但没有人问如何解决IBM DSX上的问题,例如在安装TM包时依赖项' slam '不可用


更新:

install.packages("slam")

的回报:

Installing package into '/gpfs/global_fs01/sym_shared/YPProdSpark/user/s85d-88ebffb000cc3e-39ca506ba762/R/libs'
(as 'lib' is unspecified)
Warning message:
"package 'slam' is not available (for R version 3.3.0)"

如果您尝试使用install.packages()安装slam,则将从CRAN使用0.1.40版本。根据你的错误和库的DESCRIPTION文件,它依赖于R(>= 3.3.1)。

如果旧版本的slam对您有用,那么您可以从CRAN存档中安装它。见https://cran.r-project.org/src/contrib/Archive/slam/

根据tm的文档,它依赖于slam(≥0.1-31)。见https://cran.r-project.org/web/packages/tm/index.html

以前的版本依赖于旧的R版本。下面的代码为我在DSX上安装slam_0.1.37工作:

library(devtools)
install_url("https://cran.r-project.org/src/contrib/Archive/slam/slam_0.1-37.tar.gz")
# test slam
library(slam)
a <- as.simple_sparse_array(1:3)
a
extend_simple_sparse_array(a, c( 0L, 1L))

您需要通过

安装slam

install.packages("slam")

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

尝试Sudo apt-get安装r-cran-slam(为lubuntu工作)

相关内容

  • 没有找到相关文章

最新更新