22

確認: R パッケージを ZIP/TAR として配布すると、パッケージをインストールしても依存関係が自動的にダウンロード/インストールさrepos = NULLinstall.packages()ませんrepos = NULL。これを機能させる方法は、インストール スクリプトをパッケージ化することです。それは可能ですか?ここに何かが完全に欠けていますか?ソースからインストールし、依存関係を自動的にダウンロードしてインストールするメカニズムがありますか?

4

4 に答える 4

10

devtoolsパッケージには機能がありますinstall。R パッケージのソース コードを含むディレクトリで使用すると、そのパッケージがインストールされ、CRAN から依存関係がダウンロードされます。

于 2013-04-10T02:26:39.520 に答える
8

repos独自のリポジトリを作成し、パッケージを探す場所のベクトルに設定することができます。ここでは、独自のリポジトリから始めて、CRAN ミラーへのリンクを含めます。これは私が行っていることであり、非常にうまく機能します。パッケージを他のユーザーと簡単に共有し、たまたまどのコンピューターからでも更新できるからです。

于 2011-04-27T13:47:46.993 に答える
1

Githubアカウントmynameを持っている場合は、 R パッケージをリポジトリmypackageにプッシュします。次に、 を呼び出しますdevtools::install_github("myname/mypackage")。パッケージmypackageがダウンロードされ、 DESCRIPTIONファイルの Imports の下にリストされているすべての依存関係と同様にインストールされます。

于 2016-12-09T22:35:54.137 に答える