私の質問のtl; drバージョン
パッケージをインポートしたい場合import()
、NAMESPACE ファイルにディレクティブを手動で書き込む必要がありますか? 説明に「インポート:」としてリストされていても、roxygen2 は魔法のようにそれをしないようです。
フルバージョン
これはかなりばかげた質問ですが、答えが私には明らかではないので質問します。
Rパッケージのドキュメントroxygen2
を処理するために使用します。関数がエクスポートされていることを確認したい場合は、roxygen ブロックにタグを追加します。の後続の実行では、それに応じて NAMESPACE ディレクティブが書き込まれます。@export
roxygenize()
しかし、私のパッケージは現在、他のいくつかをインポートしています:
Depends:
R (>= 2.13.0),
ggplot2 (>= 0.8.9)
Imports:
RColorBrewer,
plyr,
gridExtra
は、エクスポートされた関数の NAMESPACE ディレクティブをroxygen2
書き換えますが、DESCRIPTION でインポートする必要があると指定したパッケージを反映するように NAMESPACE を自動的に書き換えることはないようです。