我在多台计算机上用R开发代码.所述代码依赖于许多CRAN包,我想确保我的代码所依赖的包的版本保持同步.所以我正在寻找一种简单的方法来复制另一台计算机上安装的CRAN包(具有相同版本)的列表.
对于也熟悉Python的人,我正在寻找相当于pip freeze.运行pip freeze打印出随其版本一起安装的软件包列表.然后在另一台计算机上,我可以将此文件反馈给pip,并安装所有列出的软件包的完全相同版本.(我不想要的是在另一台计算机上安装最新版本的东西.)
有没有一种简单的方法在R(或已经这样做的工具)中这样做,或者我必须自己滚动?
你看过吗installed.packages()?
R> IP <- installed.packages()
R> colnames(IP)
[1] "Package" "LibPath" "Version" "Priority" "Depends" "Imports"
[7] "LinkingTo" "Suggests" "Enhances" "OS_type" "License" "Built"
R> dim(IP)
[1] 284 12
R>
Run Code Online (Sandbox Code Playgroud)
然后,您可以install.packages()在另一侧滚动相应的内容,可能还需要从 CRAN 上的“存档”部分获取版本的附加层。
| 归档时间: |
|
| 查看次数: |
221 次 |
| 最近记录: |