我试图在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)"
答案 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工作)