r - 如何使用 renv 更新项目中使用的 R 版本

标签 r virtualenv version r-environment 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() 来创建一个全新的锁文件,或者重新初始化项目使用 renv::init()(正如您所做的那样)——两者都是正确的。

关于r - 如何使用 renv 更新项目中使用的 R 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63704251/

相关文章:

.net - 如何检查应用程序的 .NET 版本?

r - 如何在 Shiny 中提取和保存 visNetwork 操作更改?

r - 在许多逻辑向量上并行 'or'操作

python - Pyenv 不自动激活

python - 使用 python2.6 设置 virtualenv

ios - 如何找出iOS版本

r - 在包 sjPlot::plot_model() 中定义 y 轴范围和中断

r - 如何根据R中的另一个数据框更改列名?

python - 无法让 dotenv 模块与 uvicorn 一起使用

.net - 如何在 WiX 中检测 .NET 3.5?