我使用packrat (v0.4.8.-1)来创建R包依赖项的快照和捆绑包,这些依赖项与相应的R代码一起使用。我希望将R代码和packrat包提供给其他人,以使我正在进行的工作(包括R环境)完全可重现。
我使用另一台计算机测试解绑,这台计算机不是我用来编写R代码和创建包的那台。我在R studio中打开了一个R代码文件,并调用library( packrat )来加载packrat(也是v0.4.8-1)。然后我调用了packrat::unbundle(bundle = "directory",where = "directory"),它成功地解绑。但随后调用packrat::restore()时出现错误:“此项目尚未打包。运行'packrat:: init ()‘来初始化packrat”。看起来init()不应该是必需的,因为我并不是要创建一个新的快照,而是要利用捆绑包中的快照。packrat页面(https://rstudio.github.io/packrat/)和CRAN几乎没有提供有关解绑的文档来帮助解决这个问题,或者我可以将我的代码用户引导到那里获取说明(他们可能熟悉R,但可能没有使用过packrat)。
那么,有没有人可以提供清晰的分步说明,告诉捆绑快照的用户应该如何解绑,然后使用保存的快照来运行R代码文件?
https://stackoverflow.com/questions/41435077
复制相似问题