2

他のパッケージに特定の依存関係を持つ R パッケージを作成しました。そのため、説明ファイルでパッケージ名を Imports および Depends として指定しました。名前空間ファイルで、パッケージをエクスポートするように指定しました。R 拡張機能の記述マニュアルを確認しましたが、他に追加すべきものはないようです。

パッケージを実行しようとすると、パッケージが依存する関数を呼び出すことができません。これらの関数を呼び出すには、追加のパラメーターを指定する必要がありますか?

Rバージョン2.15.0を使用しています

この問題で私を助けてください。

ありがとう。

NAMESPACE:
import("RHive")
export("bigEDA")
export("procFreq")
export("procUnivariate")

RHive のすべての機能をパッケージと同じ環境に配置したいと考えています。それができないだけです。指定export("RHive")してみましたが、exportFrom("RHive","rhive.query") これもうまくいきません。:(

4

1 に答える 1

0

ターミナルまたはシェルで実行R CMD check NAMEofYOURpackageして、DESCRIPTION および NAMESPACE ファイルが正常かどうかをテストしましたか? このチェック ルーチンは、問題が発生した場所のヒントを提供するファイル 00install.out を作成します。

パッケージ内で外部パッケージの関数を使用したいだけの場合は、DESCRIPTION ファイルを使用してください。そこで次のように入力します。Depends: RHive

NAMESPACE ファイルで を使用してexport、関数をユーザーにエクスポートします。関数がsum()あり、パッケージをインストールしたユーザーがこの関数を使用できるようにしたい場合: exportMethods(sum)(コンマで区切ることで、ここに関数を追加できます)

于 2012-07-04T15:05:29.217 に答える