2010-10-20 18 views
21

Possible en double:
Painless way to install a new version of R?Après avoir mis à jour ma version R, comment puis-je réinstaller facilement tous les paquets installés dans l'ancienne version?

En R, les paquets ne sont pas compatibles entre les mises à jour, et doit être remis en place. Est-il possible d'installer facilement le même ensemble de paquets dans la nouvelle version que ce que j'avais installé dans l'ancienne version? Éditer: Je ne peux pas facilement accéder à l'ancienne version de R, puisque je mise à niveau via apt.

+1

Sorte de dupe, mais je n'ai pas accès à l'ancienne version de R, puisque j'ai mis à jour via apt. Donc, la solution ne fonctionnera pas pour moi, à moins que je puisse suivre le nouveau R dans l'utilisation des anciennes bibliothèques assez longtemps pour obtenir la liste. –

+0

Les réponses sont toutes valides. Si vous ne pouvez pas accéder à l'ancien répertoire de la bibliothèque, vous ne pouvez pas copier vos anciens paquets dans la nouvelle version R. Ça me semble logique. Pour ce que ça vaut, j'ai ajouté une réponse qui pourrait vous empêcher d'avoir ce problème. Dans tous les cas, si vous avez toujours accès à l'ancien dossier de la bibliothèque, placez celui-ci dans: installed.packages (lib.loc = "path/to/folder") –

+0

J'ai compris que la nouvelle version de R pourrait utiliser le lib.loc option la liste les paquets qui ont été installés dans l'ancienne version. Cela signifie donc que vous avez raison, les réponses à l'autre question ont fonctionné pour moi. –

Répondre

27

Je viens de poster une question avec une solution possible:

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

Qu'en est-il qui ne fonctionne pas pour vous?

+5

Est-ce que le dossier libs doit être copié de l'ancien emplacement vers le nouveau? – Avinash