【问题标题】:How to find which version of R is required for a package如何查找软件包所需的 R 版本
【发布时间】:2014-02-25 11:23:38
【问题描述】:

我有R 版本3.0.1 但是这太新了,它似乎安装了包darch。因此我想知道如何找出我需要安装什么版本的R 才能使用这个包?

【问题讨论】:

  • darch 应该适用于最新版本的 R。检查似乎没问题,如 here 所示。
  • @Ramnath 您如何找到适用于此软件包(或任何其他软件包)的最低版本?
  • @Ramnath 我有 3.0.1,它说它不适用于这个版本。

标签: r package version versioning


【解决方案1】:

包的任何依赖项通常都列在包的说明文件中,该文件又出现在包的 CRAN 网页上。在您的情况下,CRAN 上的 darch 包页面在“依赖”字段中列出了以下内容:

Depends:    methods, log4r, ff

也就是说,作者将他的项目列为适用于所有版本的 R。对于具有明确 R 版本要求的包的示例,您可以查看我的包choroplethr。它在“取决于”下列出了以下内容:

Depends:    R (≥ 3.0.0)

我从运行 R 版本 2.15 的人那里收到了很多错误报告,因此我将 3.0.0 设为最低要求。

请注意,CRAN 列出不适用于最新版本 R 的软件包是不寻常的。您必须检查他们的政策 - 甚至可能不允许这样做。

我认为您的下一步是联系包的维护者。 CRAN 上列出的每个包都需要列出维护者及其电子邮件地址。根据我的经验,当我在使用某人的包时遇到技术问题时,我通常会收到及时的回复。在 darch 的情况下,它被列为:

Maintainer: Martin Drees <mdrees at stud.fh-dortmund.de>

【讨论】:

    猜你喜欢
    • 2022-01-13
    • 2017-05-06
    • 2019-07-21
    • 2011-04-12
    • 2018-02-27
    • 1970-01-01
    • 1970-01-01
    • 2014-01-28
    • 2018-09-11
    相关资源
    最近更新 更多