在 R 中:我如何知道我的包是否是最新的?

问题描述 投票:0回答:2

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

谢谢,

塔尔

function r package
2个回答
9
投票

嗯,您可以使用

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),]

0
投票

updateme
是一个非常方便的package,它指示是否有新的软件包版本可用:

# install.packages("updateme")
library(updateme)
library(tidyverse) # check if there any new versions of tidyverse packages available

© www.soinside.com 2019 - 2024. All rights reserved.