【问题标题】:Install specific package version in Microsoft R Open在 Microsoft R Open 中安装特定的包版本
【发布时间】:2018-11-30 01:39:06
【问题描述】:

如何在 Microsoft R Open (MRO) 中安装特定的软件包版本?我熟悉用于将所有包版本更改为特定 MRO 快照的 checkpoint("YYYY-MM-DD") 函数。我不想这样做。我只想更改单个包的版本。

【问题讨论】:

    标签: r package microsoft-r


    【解决方案1】:

    我对@9​​87654321@ 函数不太熟悉,但我所看到的是,您可以将项目设置为要从MRAN 快照安装的包目录,该目录为@987654323 指定的日期@。它使用getwd() 默认为当前工作目录,所以我假设如果您更改了目录并在那里有一个特定的包,您将能够以这种方式解决。

    【讨论】:

      【解决方案2】:

      要安装特定版本的包,请从 CRAN 或 MRAN 存档 (src/contrib/Archive) 下载包并使用

      install.packages("/path/to/pkg/src", type="source")
      

      where/path/to/pkg/src 是下载包的路径。

      要直接从特定的 MRAN 快照获取包,请使用

      install.packages('pkg', repos='https://mran.microsoft.com/snapshot/YYYY-MM-DD/')
      

      要获得依赖项,你想要

      install.packages('pkg', repos='https://mran.microsoft.com/snapshot/YYYY-MM-DD/', dependencies=TRUE)
      

      但是请注意,您选择的版本可能与您使用的 MRO 版本不兼容。这就是 MRO 使用特定 MRAN 快照的原因——以确保可用软件包与特定 MRO 的兼容性。

      【讨论】:

      • 我正在尝试这个,但它没有得到依赖。
      • @StevenC.Howell,添加dependencies = TRUE 会安装它们吗?
      • @StvenC.Howell,正如@wibeasley 所说,设置dependencies=TRUE,类似于:install.packages("package_name", repos="url_to_the_repo_you_need", dependencies=TRUE)
      猜你喜欢
      • 1970-01-01
      • 2018-12-23
      • 1970-01-01
      • 1970-01-01
      • 2016-09-26
      • 1970-01-01
      • 2021-10-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多