Instalacja offline pakietu R i zależności

Załóżmy, że muszę zainstalować kilka pakietów na maszynie (Linux), która nie ma połączenia z Internetem. Powiedzmy, że pobrałem kopię pliku cran i nagrałem go na płycie DVD, którą wnoszę do lokalizacji offline:

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

Mogę nawet dodać plik PAKIETÓW, który zawiera przegląd wszystkich pakietów źródłowych i ich zależności:

library(tools)
write_PACKAGES()

Jak mogę użyć tego trybu offline do zainstalowania pakietu źródłowego w taki sposób, aby zależności zostały rozwiązane i zainstalowane również z lokalnych plików? Na przykład ktoś chce zainstalować pakiet ggplot2, który ma dość głęboką strukturę zależności. Załóżmy, że pakiet źródłowy ggplot2 i wszystkie jego zależności są dostępne jako pakiety źródłowe w bieżącym katalogu roboczym. Jeśli zrobię:

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

Powoduje to błąd, ponieważ zależności nie są w ogóle rozwiązywane. Alternatywnie:

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

Jednak ignoruje to również strukturę zależności i próbuje zainstalować pakiety w porządku alfabetycznym, co również nie powiedzie się.

Zajrzałem do środkaavailable.packages icontrib.url ale nie mogę znaleźć przykładu instalacji pakietu źródłowego z lokalnego pliku, w tym jego zależności.

questionAnswers(3)

yourAnswerToTheQuestion