在 Microsoft R Open 中安装特定的包版本
Install specific package version in Microsoft R Open
如何在 Microsoft R Open (MRO) 中安装特定的包版本?我熟悉用于将所有包版本更改为特定 MRO 快照的 checkpoint("YYYY-MM-DD")
函数。我不想这样做。我只想更改单个包的版本。
我不太熟悉 checkpoint()
功能,但我看到的是您可以将项目设置为要从 MRAN
快照安装项目的包目录为 snapshotDate
指定的日期。它默认为使用 getwd()
的当前工作目录,所以我假设如果您更改了目录并在那里有一个特定的包,您将能够以这种方式解决问题。
要安装特定版本的包,请从 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 的兼容性。
如何在 Microsoft R Open (MRO) 中安装特定的包版本?我熟悉用于将所有包版本更改为特定 MRO 快照的 checkpoint("YYYY-MM-DD")
函数。我不想这样做。我只想更改单个包的版本。
我不太熟悉 checkpoint()
功能,但我看到的是您可以将项目设置为要从 MRAN
快照安装项目的包目录为 snapshotDate
指定的日期。它默认为使用 getwd()
的当前工作目录,所以我假设如果您更改了目录并在那里有一个特定的包,您将能够以这种方式解决问题。
要安装特定版本的包,请从 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 的兼容性。