gpt4 book ai didi

r - 自动检查安装了正确 R 包版本的功能

转载 作者:行者123 更新时间:2023-12-04 12:37:13 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to find out which package version is loaded in R?

(13 个回答)


5年前关闭。




在我的工作中,所有员工都必须使用相同版本的 R 和每个包的相同版本。

我创建了一个本地 CRAN 存储库和一个直接从该存储库安装的函数。

问题是在我的工作中有很多员工,确保每个人都这样做的唯一方法是手动检查自己。

我想知道是否有一种方法可以自动检查您是否安装了正确的软件包?

比如boot_1.3-18是我希望大家使用的包,我可以做一个函数来检查R库是否包含这个版本吗?

此外,如果可能(但不是必需的)使用正在使用的 R 版本来做到这一点会很棒!

非常感谢!

最佳答案

检查特定软件包的版本

您可以通过访问包版本。 abind 的示例包裹:

packageDescription("abind")$Version
# [1] "1.4-3"

检查所有已安装软件包的版本
installed.packages()[,c("Package", "Built")] 
# Gives an overview of all installed packages and the versions of those packages.
# Package Built
# abind "abind" "3.2.3"
# BradleyTerry2 "BradleyTerry2" "3.2.3"
# brglm "brglm" "3.2.3"
# car "car" "3.2.4"
# caret "caret" "3.2.4"
# colorspace "colorspace" "3.2.4"
# devtools "devtools" "3.2.5"
# (...)

检查 R 的当前版本
sessionInfo()$R.version$version.string
# [1] "R version 3.2.3 (2015-12-10)"

关于r - 自动检查安装了正确 R 包版本的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38609122/

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