如何使用packrat在R中管理软件包?

时间:2019-06-14 16:54:18

标签: r tidyverse rstudio-server packrat

我试图在R服务器中使用packrat来将我的软件包放在单独的私有环境中。我遵循了一些tutorials,但不确定是否以正确的方式使用它。

我坚持该教程,这是我要做的步骤。

  1. 创建或打开R项目
  2. 编写此代码
packrat::init()
install.packages("a_package")
packrat::snapshot()

问题在于,执行install.packages()时,它将包下载到默认文件夹中:

Installing package into ‘C:/Users/Documents/R/win-library/3.5’
(as ‘lib’ is unspecified)
trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.5/data.table_1.12.2.zip'
Content type 'application/zip' length 1939494 bytes (1.8 MB)
downloaded 1.8 MB

package ‘data.table’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
    C:\Users\AppData\Local\Temp\Rtmpio9dOE\downloaded_packages

此后,我运行packrat::snapshot(),似乎将这些文件合并或复制到私有packrat目标中。

packrat到底如何工作? 我不知道我做得是否正确。我想要的是在一个隔离的空间中工作,以避免与其他项目发生冲突,但是如果第一步需要将软件包下载到默认文件夹中,则可能与版本产生冲突,等等。

0 个答案:

没有答案