Sto sviluppando un framework per il calcolo riproducibile con R. Un problema con cui sto combattendo è che qualche codice R potrebbe funzionare perfettamente nella versione XY-Z di un pacchetto, ma poi perché provi a riprodurlo 3 anni dopo, i pacchetti sono stati aggiornati, alcune funzioni sono cambiate e il codice non viene più eseguito. Questo problema riguarda anche i documenti Sweave che usano i pacchetti.Come installare e gestire molte versioni di pacchetti R
L'unico modo per riprodurre i risultati in modo sicuro consiste nell'installare la versione R e la versione dei pacchetti utilizzati dall'autore originale. Se si trattasse di un singolo caso, si potrebbero estrarre gli archivi CRAN e installare le versioni appropriate. Ma per il mio framework questo non è pratico e ho bisogno di avere le versioni del pacchetto preinstallate.
Assumiamo per ora che mi limito a una singola versione di R, ad es. 2.14. Quale sarebbe un modo pratico per installare molte versioni di pacchetti R, in modo che io possa caricarli al volo? Suppongo di poter fare qualcosa come creare directory di librerie separate per ogni versione di ogni pacchetto e quindi utilizzare gli argomenti personalizzati di lib.loc durante il caricamento. Sarà comunque complicato. Qualche consiglio o tentativo precedente di fare qualcosa di simile?
Il mio framework gira su server Ubuntu.
Conoscete dev_mode nel pacchetto devtools? IIRC sta affrontando un problema simile. – baptiste
Non proprio. Cambia solo il tuo libpath in una directory temporanea sandbox. Ma non fornisce alcun sistema oltre a quello. – Jeroen
È un duplicato. Vedere la mia risposta qui: http://stackoverflow.com/questions/8343686/how-to-install-2-different-r-versions-on-debian/8343739#8343739 – Oz123