というRパッケージを作成しましたmyPackage
。そのパッケージでは、、、、、などの他のパッケージを使用RJSONIO
しましstringr
た。以前にインストールされていない場合は、インストール時にこれらのパッケージをすべてインストールしたいと思います。RSQLite
Rcpp
myPackage
これは可能ですか?
というRパッケージを作成しましたmyPackage
。そのパッケージでは、、、、、などの他のパッケージを使用RJSONIO
しましstringr
た。以前にインストールされていない場合は、インストール時にこれらのパッケージをすべてインストールしたいと思います。RSQLite
Rcpp
myPackage
これは可能ですか?
DESCRIPTIONファイルのDEPENDS
セクションで、パッケージのリストを指定できます。リンクされたドキュメント ファイルから
「依存」フィールドは、このパッケージが依存するパッケージ名のコンマ区切りのリストを提供します。パッケージ名の後には、オプションで括弧内にコメントを付けることができます。コメントには、比較演算子、空白、および有効なバージョン番号を含める必要があります。パッケージが R の特定のバージョンに依存している場合は、特別なパッケージ名 'R' を使用することもできます。たとえば、パッケージが R バージョン 2.11.0 以降でのみ動作する場合、'R (>= 2.11.0)' を「依存」フィールド。R-devel または R-patched に特定の SVN リビジョンを要求することもできます。 2.14.0 のバージョン)。ライブラリと R パッケージ チェック機能の両方がこのフィールドを使用します。したがって、不適切な構文を使用したり、必要な可能性のある他のソフトウェアに関するコメントに「依存」フィールドを誤用したりするのは誤りです。他の依存関係 (R システムの外部) は、'SystemRequirements' フィールドにリストする必要があります。別の README ファイルで増幅される可能性があります。R INSTALL 機能は、使用されている R のバージョンがインストールされているパッケージに対して十分に新しいかどうかをチェックし、指定されたパッケージのリストは、ライブラリが呼び出されたときと準備されたときの両方で、現在のパッケージの前に (バージョン要件のチェック後に) 添付されます。インストール中の遅延読み込み用。
IMPORTS
やなど、他にも関連するセクションがありますSUGGESTS
。詳細については、ドキュメントを参照してください。
アイデアを得るために、r-forge の R パッケージのいくつかを見てください。