0

我正在使用 renv 与我的同事协作开展 R 项目。只要每个人都使用相同版本的 R,这似乎工作得很好。这真的是一个强制性的先决条件,还是有可能仍然使用不同版本的 R 进行协作?

我在https://rstudio.github.io/renv/index.html上找不到任何答案......

有任何想法吗?

4

1 回答 1

0

您可以使用不同版本的 R;但是,请注意可能出现的问题(假设您希望每个人都使用与锁定文件中定义的相同的包renv.lock):

  1. 锁定文件中声明的包可能不兼容或不适用于不同版本的 R;

  2. 根据使用的 R 版本,包的行为可能会有所不同;

  3. 锁定文件中记录的 R 版本可能会根据生成锁定文件的人(通过renv::snapshot())而改变。

最终,它可能会正常工作,但如果您的合作者遇到问题,您可能需要让他们确保他们安装和使用与锁定文件中定义的相同版本的 R。

于 2020-09-24T19:27:17.340 回答