2010-10-20 6 views
21

Mögliche Duplizieren:
Painless way to install a new version of R?Nachdem ich meine R-Version aktualisiert habe, wie kann ich einfach alle Pakete neu installieren, die in der alten Version installiert wurden?

In R-Pakete sind nicht für Upgrades kompatibel und neu installiert werden müssen. Gibt es eine Möglichkeit, den gleichen Satz von Paketen in der neuen Version einfach zu installieren, als ich in der alten Version installiert hatte?

Edit: Ich kann nicht einfach auf die alte Version von R zugreifen, da ich über apt aktualisieren.

+1

Sortierung eines Betrogenen, aber ich habe keinen Zugriff auf die alte Version von R, seit ich über apt aktualisiert. Also wird die Lösung dort für mich nicht funktionieren, außer ich kann das neue R so lange aufzeichnen, dass ich die alten Bibliotheken benutze, um die Liste zu bekommen. –

+0

Die Antworten dort sind alle gültig. Wenn Sie nicht auf das alte Bibliotheksverzeichnis zugreifen können, können Sie Ihre alten Pakete nicht in die neue R-Version kopieren. Scheint Logik für mich. Für das, was es wert ist, habe ich eine Antwort hinzugefügt, die Sie davon abhalten könnte, dieses Problem zu haben. In jedem Fall, wenn Sie immer noch Zugriff auf den alten Bibliotheksordner haben, setzen Sie einfach diesen in: installed.packages (lib.loc = "Pfad/zu/Ordner") –

+0

Ich fand heraus, dass die neue Version von R verwenden könnte lib.loc Option die Liste der Pakete, die in der alten Version installiert wurden. Das bedeutet also, dass du recht hast, die Antworten in der anderen Frage haben mir geholfen. –

Antwort

27

Ich habe gerade gebucht eine Frage mit einer möglichen Lösung:

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

Was ist das nicht für Sie arbeiten?

+5

Benötigt dies den libs-Ordner, der vom alten Speicherort in den neuen kopiert werden soll? – Avinash

Verwandte Themen