質問
確認するだけです。Rパッケージをzip/tarとして配布した場合、パッケージをインストールすると、設定する必要があるため依存関係を自動的にダウンロード/インストールしません repos = NULL
の install.packages()
依存関係パラメーターは使用されません repos = NULL
?おそらくこれを機能させる方法は、インストールスクリプトをパッケージ化することです。それは可能ですか?ここで何かが完全に欠けていますか?ソースからインストールし、自動的にダウンロードして依存関係をインストールするメカニズムがありますか?
解決
独自のリポジトリを作成して設定できます repos
パッケージを探す場所のベクトルになるために、独自のリポジトリから開始し、クランミラーへのリンクを含めることができます。これは私がしていることであり、非常にうまく機能します。そのとき、パッケージを他の人と簡単に共有して、たまたま使用しているコンピューターから更新できるからです。
他のヒント
devtools
パッケージには機能があります install
. 。 Rパッケージのソースコードを含むディレクトリで使用すると、そのパッケージをインストールし、CRANから依存関係をダウンロードします。
使用できます
devtools::install_local(path)
すべての依存関係を自動的にダウンロードできます。
あなたが持っている場合 github アカウント 自分の名前, 、Rパッケージをリポジトリに押します mypackage. 。次に、電話してください devtools::install_github("myname/mypackage")
. 。パッケージ mypackage 輸入の下にリストされているすべての依存関係と同様に、ダウンロードおよびインストールされます 説明 ファイル。