0

tmパッケージを IBM の Data Science Experience (DSX)にインストールしようとしています。

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 では root アクセス権がないことに注意してください。

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

3 に答える 3

6

でインストールしようとするslaminstall.packages()、CRAN からバージョン 0.1.40 が使用されます。エラーとライブラリの記述ファイルによると、R (>= 3.3.1) に依存しています。

の古いバージョンslamが役立つ場合は、CRAN アーカイブからインストールできます。https://cran.r-project.org/src/contrib/Archive/slam/を参照

のドキュメントによると、tmslam (≥ 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))
于 2017-01-05T10:05:14.067 に答える