我正在寻找一个函数,可以告诉我一组软件包中哪些是最新的,哪些不是(我需要这个函数来追踪 R 崩溃)。
谢谢,
Tal
谢谢,
Tal
你可以使用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),]
old.packages
将列出过时的软件包。 - James