【问题标题】:In R: How can I know if my packages are up to date?在 R 中:我如何知道我的包是否是最新的?
【发布时间】:2011-02-03 13:05:14
【问题描述】:

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

谢谢,

塔尔

【问题讨论】:

  • R 包(如果不清楚,请见谅)

标签: function r packages


【解决方案1】:

好吧,您可以使用 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 计算新包或更改包的方法。
  • old.packages 将列出过期的。
猜你喜欢
  • 2023-02-10
  • 2011-10-17
  • 1970-01-01
  • 2016-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多