Недавно я установил R-2.12.0 из R-2.11.1, и я обновил все пакеты CRAN с помощью:
update.packages(checkBuilt=TRUE, ask=FALSE)
Теперь я хочу обновить все пакеты, которые я установил из R-forge, но только если они недоступны в CRAN. Другими словами, я не могу просто запустить:
update.packages(checkBuilt=TRUE, ask=FALSE, repos="http://r-forge.r-project.org")
потому что он установил версию R-forge пакета survival
по версии, поставляемой с R-2.12.0.
Возможно, я мог бы использовать некоторую комбинацию информации из old.packages
и packageStatus
, чтобы определить, какие пакеты существуют только в R-forge, но я хотел спросить, есть ли более простой способ до создания пользовательского решения.