2010-10-20 12 views
21

Duplicar posible:
Painless way to install a new version of R?Después de actualizar mi versión R, ¿cómo puedo reinstalar fácilmente todos los paquetes que se instalaron en la versión anterior?

En R, los paquetes no son compatibles a través de las actualizaciones, y debe ser reinstalado. ¿Hay alguna forma de instalar fácilmente el mismo conjunto de paquetes en la nueva versión que el que tenía instalado en la versión anterior?

Editar: No puedo acceder fácilmente a la versión anterior de R, ya que actualizo a través de apt.

+1

Es una especie de engaño, pero no tengo acceso a la versión anterior de R, ya que actualicé a través de apt. Entonces, la solución no funcionará para mí, a menos que pueda rastrear la nueva R para usar las bibliotecas antiguas el tiempo suficiente para obtener la lista. –

+0

Las respuestas son todas válidas. Si no puede acceder al antiguo directorio de la biblioteca, entonces no puede copiar sus paquetes anteriores a la nueva versión R. Me parece lógico. Por lo que vale, agregué una respuesta allí que podría evitar que tengas este problema. En cualquier caso, si todavía tiene acceso a la carpeta de la biblioteca anterior, simplemente configure esa en: installed.packages (lib.loc = "path/to/folder") –

+0

Descubrí que la nueva versión de R podría usar el La opción lib.loc lista los paquetes que fueron instalados en la versión anterior. Entonces eso significa que tienes razón, las respuestas en la otra pregunta funcionaron para mí. –

Respuesta

27

Me acaba de publicar una pregunta con otra posible solución:

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

¿Qué pasa que no funciona para usted?

+5

¿Se necesita copiar la carpeta libs de la ubicación anterior a nueva? – Avinash

Cuestiones relacionadas