1

我有一个使用 R 3.6 的项目,我已将 R 升级到 4.0.2,并希望在该项目中使用 4.0.2。我想知道如何去做,或者我应该完全删除renv/并重建?

编辑

我做了以下事情:

> renv::init()
This project already has a lockfile. What would you like to do?

1: Restore the project from the lockfile.
2: Discard the lockfile and re-initialize the project.
3: Activate the project without snapshotting or installing any packages.
4: Abort project initialization.

并且2从上面选择,这似乎是合理的。

4

1 回答 1

1

不同版本的 R 将获得自己独立的项目库,因此从技术上讲,您可以在同一个renv项目中使用不同版本的 R。

也就是说,每个项目只有一个锁文件——要更新锁文件,你可以调用renv::snapshot()创建一个全新的锁文件,或者重新初始化项目renv::init()(就像你所做的那样)——两者都是正确的。

于 2020-09-06T04:28:50.357 回答