3

(BioConductor の pdInfoBuilder を使用して) 現在のディレクトリにパッケージを作成するスクリプトに取り組んでおり、スクリプトの実行中にインストールしたいと考えています。install.packages()with repo=NULL は明らかな選択のように思えますが、これは tarball および gzip されたパッケージ ディレクトリを除いてのみのようです。create.pkg()関数は *.tar.gz を作成しないため、これをオーバーライドする方法はありますか? 現在私は使用しています:

R CMD INSTALL package.name

ありがとう、ヴィンス

4

2 に答える 2

8

ソース ファイルの場合は、install.packages() を使用して repos=NULL を設定します。

install.packages(file_name_and_path, repos = NULL, type="source")

この関連する質問を参照してください:ソースから R パッケージをインストールするにはどうすればよいですか?

于 2009-10-06T11:21:14.400 に答える
3

.tgz でない場合、それは完全なディレクトリ形式ですか? あなたがしなければならないのは R CMD INSTALL dirname だけで、うまくいきます。生の R CMD INSTALL に対する install.packages() 関数の唯一の本当の利点は、すべてのダウンロード、依存関係のマッチングなどを行うことです。

于 2009-10-06T13:09:28.207 に答える