gpt4 book ai didi

r - R 中的依赖管理

转载 作者:行者123 更新时间:2023-12-03 02:09:44 25 4
gpt4 key购买 nike

R 是否有依赖管理工具来促进特定于项目的依赖关系?我正在寻找类似于 Java 的 maven、Ruby 的 bundler 、Python 的 virtualenv、Node 的 npm 等的东西。

我知道描述文件中的“Depends”子句以及 R_LIBS 工具,但这些似乎无法协同工作来为一些非常常见的工作流程提供解决方案。

我本质上希望能够 checkout 一个项目并运行单个命令来构建和测试该项目。该命令应将任何所需的包安装到特定于项目的库中,而不影响全局 R 安装。例如:

my_project/.Rlibs/*

最佳答案

不幸的是,由于以下原因,您只能得到 DESCRIPTION: 文件中的 Depends::

  • R 本身是相当跨平台的,但这意味着我们需要它能够跨平台和操作系统工作
  • 编码依赖:除了 R 包之外,还需要以跨操作系统的可移植方式对依赖进行编码——祝你好运,即使是一些简单的东西,比如“PNG 图形库”,也可以用一种可以实现的方式进行编码。跨系统明确解决
  • Windows 没有包管理器
  • 据我所知,OS X 没有一个包管理器来混合 Apple 提供的内容和其他开源项目提供的内容
  • 即使在 Linux 发行版中,也无法获得一致性:仅以 RStudio 为例,它有两个软件包(都提供了它们的依赖项!),适用于 RedHat/Fedora 和 Debian/Ubuntu

这是一个难题。

关于r - R 中的依赖管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7730180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com