В R: Как я могу узнать, обновлены ли мои пакеты? - PullRequest
3 голосов
/ 02 апреля 2010

Я ищу функцию, которая сообщит мне список пакетов, какой из них обновлен, а какой нет (мне это нужно для отслеживания сбоя R).

Спасибо,

Тал

1 Ответ

9 голосов
/ 02 апреля 2010

Ну, вы можете просто обновить их с помощью функции 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),]
...