install.packages("tm") - >"依赖'slam'不可用"

Chr*_*now 0 r tm data-science-experience dsx ibm-cloud

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

install.packages("tm")
Run Code Online (Sandbox Code Playgroud)

但是,我正在解决这个问题:

"dependency 'slam' is not available"
Run Code Online (Sandbox Code Playgroud)

这篇文章表明R版本3.3.1 will解决了这个问题,但是DSX上的R版本是:R version 3.3.0 (2016-05-03)

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

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


更新:

install.packages("slam")
Run Code Online (Sandbox Code Playgroud)

返回:

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)"
Run Code Online (Sandbox Code Playgroud)

Sve*_*ger 6

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

如果旧版本slam对您有用,则可以从CRAN存档中安装它.请参阅https://cran.r-project.org/src/contrib/Archive/slam/

根据文件tm,它依赖于猛击(≥0.1-31).请参阅https://cran.r-project.org/web/packages/tm/index.html

以前的版本依赖于旧的R版本.以下代码适用于我slam_0.1.37在DSX 上安装:

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))
Run Code Online (Sandbox Code Playgroud)