如何使用 renv 更新项目中使用的 R 版本
How to update the version of R used within a project, using renv
我有一个使用 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
,这个好像也有道理。
不同版本的 R 将拥有自己独立的项目库,因此从技术上讲,您可以在同一个 renv
项目中使用不同版本的 R。
也就是说,每个项目只有一个锁定文件——要更新锁定文件,您可以调用 renv::snapshot()
来创建一个全新的锁定文件,或者 re-initialize 使用 [=12] 的项目=](正如您所做的那样)——两者都是正确的。
我有一个使用 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
,这个好像也有道理。
不同版本的 R 将拥有自己独立的项目库,因此从技术上讲,您可以在同一个 renv
项目中使用不同版本的 R。
也就是说,每个项目只有一个锁定文件——要更新锁定文件,您可以调用 renv::snapshot()
来创建一个全新的锁定文件,或者 re-initialize 使用 [=12] 的项目=](正如您所做的那样)——两者都是正确的。