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

时间:2016-11-04 09:21:28

标签: r ibm-cloud tm data-science-experience dsx

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

install.packages("tm")

但是,我遇到了这个问题:

"dependency 'slam' is not available"

post表示R版3.3.1 will解决了此问题,但DSX上的R版本为:R version 3.3.0 (2016-05-03)

如何在IBM DSX上解决此问题?请注意,您在DSX上没有超级用户权限。

我在stackoverflow上看到过类似的问题,但没有人问如何解决IBM DSX上的问题,例如: dependency ‘slam’ is not available when installing TM package

更新

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)"

3 个答案:

答案 0 :(得分:6)

如果您尝试使用slam安装install.packages(),则将使用CRAN版本0.1.40。根据您的错误和库的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版本。以下代码可供我在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))

答案 1 :(得分:0)

你需要通过

安装猛击

install.packages("slam")

OR

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

答案 2 :(得分:-3)

试 sudo apt-get install r-cran-slam (为lubuntu工作)