Offline-Installation von R-Paket und Abhängigkeiten

Angenommen, ich muss eine Reihe von Paketen auf einem (Linux-) Computer ohne Internetverbindung installieren. Nehmen wir an, ich habe eine Kopie von cran heruntergeladen und auf eine DVD gebrannt, die ich an den Offline-Speicherort bringe:

wget ftp://cran.r-project.org/pub/R/src/contrib/*.tar.gz

Ich kann sogar eine PACKAGES-Datei hinzufügen, die eine Übersicht aller Quellpakete und ihrer Abhängigkeiten enthält:

library(tools)
write_PACKAGES()

Wie kann ich damit offline ein Quellpaket so installieren, dass Abhängigkeiten auch aus den lokalen Dateien aufgelöst und installiert werden? Zum Beispiel möchte jemand das Paket ggplot2 installieren, das eine ziemlich tiefe Abhängigkeitsstruktur aufweist. Angenommen, das Quellpaket von ggplot2 und alle seine Abhängigkeiten sind als Quellpakete im aktuellen Arbeitsverzeichnis verfügbar. Wenn ich mache:

install.packages("ggplot2_0.9.1.tar.gz", repos=NULL)

Dies führt zu einem Fehler, da die Abhängigkeiten überhaupt nicht aufgelöst werden. Alternative:

install.packages(list.files(pattern="*.tar.gz"), repos=NULL)

Dies ignoriert jedoch auch die Abhängigkeitsstruktur und versucht, Pakete in alphabetischer Reihenfolge zu installieren, was ebenfalls fehlschlägt.

Ich habe nachgesehenavailable.packages undcontrib.url Ich kann jedoch kein Beispiel für die Installation eines Quellpakets aus einer lokalen Datei einschließlich der Abhängigkeiten finden.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage