我想将plyr
.tar.gz 文件中的包安装到我在 linux 机器上的 R 包库中。我该怎么做呢?我只是将它放在库目录中吗?如果我没有写权限怎么办?
问问题
54345 次
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
在随后加载包时指定,如果<user_lib>
不在.libPaths
(请参阅@DWin 的答案)。
有关更多信息,请参阅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
(在文件名之后)的第二个参数plyr.version.tar.gz
可以是用户控制的库目录。
?install.packages
我有点困惑,首先询问从 CRAN 安装,然后询问安装 tar.gz 文件,我从中形成了您已经下载该文件并希望安装它的印象。
于 2012-12-18T20:31:31.260 回答