17

plyrパッケージを.tar.gzファイルからLinuxマシンのRパッケージのライブラリにインストールしたいと思います。どうすればこれを行うことができますか?ライブラリディレクトリに配置するだけですか?書き込み権限がない場合はどうなりますか?

4

3 に答える 3

34

コマンドラインで:

R CMD INSTALL <package-name>.tar.gz

またはRで:

install.packages(<pathtopackage>, repos = NULL, type="source")
于 2012-12-18T20:28:22.853 に答える
11

コマンドラインから、

R CMD INSTALL plyr_x.y.z.tar.gz

標準ライブラリディレクトリへの書き込み権限がなく、オーバーライドに使用できない場合はsudo、次の方法で別の場所にインストールできます

R CMD INSTALL -l <user_lib> plyr_x.y.z.tar.gz

どこに<user_lib>書き込むことができるディレクトリです。含まれていない場合はlib.loc、後でパッケージをロードするときに指定する必要がある場合があります(@DWinの回答を参照)。<user_lib>.libPaths

詳細については、 http://cran.r-project.org/doc/manuals/R-admin.htmlを参照してください。R CMD INSTALL --help簡潔ではありますが、役立つ場合もあります。

于 2012-12-18T20:27:56.510 に答える
3

デフォルトでインストールされたライブラリへのアクセス許可を持っていない場合は、R が使用する検索パスに追加して、.libPaths「パッケージが検索されるライブラリ ツリーを取得/設定する」ことができます。

.libPaths()  # will display all current libraries
?.libPaths

install.packages(ファイル名の後の)への 2 番目の引数はplyr.version.tar.gz、ユーザーが制御するライブラリ ディレクトリにすることができます。

?install.packages

最初に CRAN からのインストールについて尋ね、次に tar.gz ファイルのインストールについて尋ねたので、少し戸惑いました。このファイルから、既にファイルをダウンロードしてインストールしたいと思っているような印象を受けました。

于 2012-12-18T20:31:31.260 に答える