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