在RStudio中用Packrat清洁并重建包裹

在RStudio中用Packrat清洁并重建包裹,r,rstudio,devtools,roxygen2,packrat,R,Rstudio,Devtools,Roxygen2,Packrat,我来自一个python游戏场,是virtualenv的忠实粉丝,当然也是R领域的新手,我打算在packrat的帮助下在我的R项目和包中进行类似的设置。(至少看起来很直观。) 到目前为止,在没有packrat的情况下,我会在RStudio中对我的包运行“清理并重建”,一切正常 但是现在我已经在项目上安装并初始化了packrat,这反过来会将所有后续安装路由到/packrat目录中的lib文件夹。这又一次像预期的那样起作用了 现在的问题是重建我的包(顺便说一句,通过packrat::install(

我来自一个python游戏场,是
virtualenv
的忠实粉丝,当然也是R领域的新手,我打算在
packrat
的帮助下在我的R项目和包中进行类似的设置。(至少看起来很直观。)

到目前为止,在没有packrat的情况下,我会在RStudio中对我的包运行
“清理并重建”
,一切正常

但是现在我已经在项目上安装并初始化了
packrat
,这反过来会将所有后续安装路由到
/packrat
目录中的
lib
文件夹。这又一次像预期的那样起作用了

现在的问题是重建我的包(顺便说一句,通过
packrat::install()
安装到
packrat
) 每次运行
“清理并重建”
时,我都会在RStudio的
Build
窗口中出现以下错误:

==> roxygen2::roxygenize('.', roclets = c('rd', 'collate', 'namespace'))

Error in loadNamespace(name) : there is no package called ‘roxygen2’
Calls: suppressPackageStartupMessages ... loadNamespace -> withRestarts -> withOneRestart -> doWithOneRestart
Execution halted

Exited with status 1.
实际上,我已经安装了
devtools
roxygen2
和其他安装了
packrat
的软件包(包括我自己的)


我缺少什么?

一般来说,R中对virtualenv的需求比Python中少,因为基本上只有一个实现。大多数情况下,这些东西“只起作用”。我做了很多包开发工作,我从来没有真正感觉到需要多个环境。