在R语言中:如何知道我的软件包是否是最新的版本?

3
我正在寻找一个函数,可以告诉我一组软件包中哪些是最新的,哪些不是(我需要这个函数来追踪 R 崩溃)。
谢谢,
Tal

R包(如果不清楚,抱歉) - Tal Galili
1个回答

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

“比较集合”的方法基本上就是CRANberries用来计算新的或更改的软件包的方法。” - Dirk Eddelbuettel
old.packages 将列出过时的软件包。 - James

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接