function - 在R中: How can I know if my packages are up to date?

标签 function r package

我正在寻找一个函数,它可以告诉我软件包列表,其中哪些是最新的,哪些不是(我需要它来追溯 R 崩溃)。

谢谢

塔尔

最佳答案

好吧,您可以使用 update.packages() 函数更新它们。

您可以使用 installed.packages()available.packages() 来查找任何差异。只需将两个结果在名称上合并在一起,然后查找版本差异即可。

i <- installed.packages()
a <- available.packages()
ia <- merge(i, a, by="Package")[,c("Package", "Version.x", "Version.y")]
ia[as.character(ia$Version.x) != as.character(ia$Version.y),]

关于function - 在R中: How can I know if my packages are up to date?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2563511/

相关文章:

c - 错误参数错误,实现数字食谱函数

python - 如何检查一个列表是否包含另一个列表的 2 个元素?

r - ggplot2 将 x 轴移动到顶部(在 0 处与反向 y 轴相交)

r - 一栏两种格式、单一类如何处理?

r - 跨多个工作站同步和维护相同的安装包

python - OSX 下 pip 中区分大小写的包名称

python - 在 pycharm 中创建项目结构的正确方法是什么?

PHP 函数 : more arguments than expected

javascript - typeof 新字符串 ("aaa") === "object"?万物皆对象,却有原始类型?

r - ggplot2 绘制 100% 堆积面积图