从Linux上的本地.tar.gz文件安装包

kim*_*221 16 r

我想将plyr.tar.gz文件中的软件包安装到linux机器上的R软件包库中.我该怎么做呢?我只是将它放在库目录中吗?如果我没有写权限怎么办?

EDi*_*EDi 30

在命令行中:

R CMD INSTALL <package-name>.tar.gz
Run Code Online (Sandbox Code Playgroud)

或者在R:

install.packages(<pathtopackage>, repos = NULL, type="source")
Run Code Online (Sandbox Code Playgroud)


Ben*_*ker 10

从命令行,

R CMD INSTALL plyr_x.y.z.tar.gz
Run Code Online (Sandbox Code Playgroud)

如果您没有写入标准库目录的权限而无法使用sudo覆盖,则可以通过其他位置安装它

R CMD INSTALL -l <user_lib> plyr_x.y.z.tar.gz
Run Code Online (Sandbox Code Playgroud)

<user_lib>您可以写入的目录在哪里.您可能需要指定lib.loc何时后续加载包,如果<user_lib>不在.libPaths(请参阅@Ddin的答案).

有关更多信息,请参见http://cran.r-project.org/doc/manuals/R-admin.html ; R CMD INSTALL --help虽然简洁,但也可能有用.