8

パッケージを作成しようとしています。いくつかのパッケージに依存します。インポートを名前空間ファイルに追加し、依存ファイルを記述ファイルに追加しました。

ここここで可能な解決策を見つけましたが、これらは機能しませんでした-CentOSを使用しているためだと思います。

これは私の画面に表示されるものです:

[hadoop@localhost RProjects]$ sudo R CMD check TextPreProcess
* using log directory ‘/home/hadoop/RProjects/TextPreProcess.Rcheck’
* using R version 2.15.1 (2012-06-22)
* using platform: x86_64-redhat-linux-gnu (64-bit)
* using session charset: UTF-8
* checking for file ‘TextPreProcess/DESCRIPTION’ ... OK
* checking extension type ... Package
* this is package ‘TextPreProcess’ version ‘1.0’
* checking package namespace information ... OK
* checking package dependencies ... ERROR
Packages required but not available:
  ‘RWeka’ ‘Snowball’ ‘lsa’ ‘plyr’ ‘snowfall’ ‘tau’ ‘tm’

See the information on DESCRIPTION files in the chapter ‘Creating R
packages’ of the ‘Writing R Extensions’ manual.

私は R エクステンションを書きましたが、問題を解決する方法について多くの洞察を得ることができませんでした。

4

2 に答える 2

3

それは今働いています。

私がしたことは:

  1. .libPathsに追加~/R/x86_64-redhat-linux-gnu-library/2.15します (そこに私の R ライブラリがありました)
  2. R ですべてのライブラリを切り離す
  3. R セッションを再起動します。(複数のセッションの場合は、すべて閉じます。)
  4. 必要なパッケージをインストールします。
  5. 名前空間ファイルでインポートとエクスポートが正しいかどうかを確認します。
  6. 説明ファイルで必須フィールドが使用可能かどうかを確認します。「Depends」、「Imports」、「Suggests」、および「Enhances」の間ですべての依存関係が処理されていることを確認してください。
  7. 確認しました。R CMD check <pkg>. それを構築しました。R CMD build <pkg>. インストールしました。R CMD INSTALL <tarball>.
  8. 終わり。
于 2013-01-17T08:20:30.087 に答える