plyr
パッケージを.tar.gzファイルからLinuxマシンのRパッケージのライブラリにインストールしたいと思います。どうすればこれを行うことができますか?ライブラリディレクトリに配置するだけですか?書き込み権限がない場合はどうなりますか?
3 に答える
コマンドラインで:
R CMD INSTALL <package-name>.tar.gz
またはRで:
install.packages(<pathtopackage>, repos = NULL, type="source")
コマンドラインから、
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
簡潔ではありますが、役立つ場合もあります。
デフォルトでインストールされたライブラリへのアクセス許可を持っていない場合は、R が使用する検索パスに追加して、.libPaths
「パッケージが検索されるライブラリ ツリーを取得/設定する」ことができます。
.libPaths() # will display all current libraries
?.libPaths
install.packages
(ファイル名の後の)への 2 番目の引数はplyr.version.tar.gz
、ユーザーが制御するライブラリ ディレクトリにすることができます。
?install.packages
最初に CRAN からのインストールについて尋ね、次に tar.gz ファイルのインストールについて尋ねたので、少し戸惑いました。このファイルから、既にファイルをダウンロードしてインストールしたいと思っているような印象を受けました。