Per poter confrontare due versioni di un pacchetto, ho bisogno di scegliere quale versione del pacchetto che carico. Il sistema di pacchetti di R è impostato per default per sovrascrivere i pacchetti esistenti, in modo da avere sempre la versione più recente. Come sovrascrivo questo comportamento?Come si usano più versioni dello stesso pacchetto R?
I miei pensieri finora sono:
ho potuto ottenere i sorgenti dei pacchetti, modificare le descrizioni di dare nomi diversi e costruire, in effetti, due pacchetti diversi. Preferirei essere in grado di lavorare direttamente con i binari, dato che è molto meno fastidioso.
Non ho necessariamente bisogno di avere entrambe le versioni dei pacchetti caricate contemporaneamente (appena installate da qualche parte nello stesso momento). Potrei forse scherzare con Sys.getenv('R_HOME')
per cambiare il luogo in cui R installa i pacchetti, e quindi .libpaths()
per cambiare il punto in cui R li cerca. Questo però sembra un po 'hacky, quindi qualcuno ha qualche idea migliore?
In help per 'update.packages' viene menzionato l'argomento' installWithVers'. Potresti provare a controllarlo (o controllerò più tardi e postare come risposta;)). – Marek
E questa discussione potrebbe essere utile https://stat.ethz.ch/pipermail/r-help/2008-February/153580.html – Marek
@Marek: Secondo il file NEWS, le installazioni con versione erano deprecate in R2.9.0. http://cran.r-project.org/src/base/NEWS –