我正在寻找一个能告诉我的函数,一个包列表,哪些是最新的,哪些不是(我需要它来跟踪R崩溃)。
谢谢,
塔尔
答案 0 :(得分: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),]