2010-10-20 11 views
21

Eventuali duplicati:
Painless way to install a new version of R?Dopo aver aggiornato la mia versione R, come posso reinstallare facilmente tutti i pacchetti che sono stati installati nella vecchia versione?

In R, pacchetti non sono compatibili con tutti gli aggiornamenti, e deve essere reinstallato. C'è un modo per installare facilmente lo stesso set di pacchetti nella nuova versione come quello che avevo installato nella vecchia versione?

Modifica: non riesco ad accedere facilmente alla vecchia versione di R, poiché eseguo l'aggiornamento tramite apt.

+1

Una sorta di dupe, ma non ho accesso alla vecchia versione di R, poiché ho aggiornato tramite apt. Quindi la soluzione non funzionerà per me, a meno che non riesca a rintracciare la nuova R nell'usare le vecchie librerie abbastanza a lungo da ottenere la lista. –

+0

Le risposte sono tutte valide. Se non è possibile accedere alla directory della vecchia libreria, non è possibile copiare i vecchi pacchetti nella nuova versione R. Sembra logica per me. Per quello che vale, ho aggiunto una risposta che potrebbe impedirti di avere questo problema. In ogni caso, se hai ancora accesso alla vecchia cartella della libreria, imposta quella in: installed.packages (lib.loc = "percorso/alla/cartella") –

+0

Ho capito che la nuova versione di R poteva usare il opzione lib.loc elenca i pacchetti che sono stati installati nella vecchia versione. Questo significa che hai ragione, le risposte nell'altra domanda hanno funzionato per me. –

risposta

27

Ho appena pubblicato una domanda con una possibile soluzione:

update.packages(checkBuilt=TRUE, ask=FALSE) 

Che dire che non funziona per voi?

+5

Ciò richiede la copia della cartella libs dalla vecchia posizione a quella nuova? – Avinash