Obecnie próbuję uruchomić kod R w klastrze obliczeniowym, ale nie można uruchomić funkcji install.packages
z powodu pewnych dziwnych ustawień zapory w moim klastrze. Ponieważ używam tylko kilku pakietów w moim kodzie R, miałem nadzieję uniknąć użycia funkcji install.packages
, pobierając i instalując pakiety ręcznie.Ręczne pobieranie i instalowanie pakietów w R
Uwaga: zdaję sobie sprawę, że istnieje sposób na uniknięcie tego problemu za pomocą serwera proxy HTTP, zgodnie z opisem w temacie FAQ. Niestety osoby odpowiedzialne za mój klaster nie są pomocne w ustawianiu tego, więc jestem zmuszony rozważyć to alternatywne podejście.
Idealnie chciałbym pobrać pliki pakietów z CRAN do mojego komputera, następnie załadować te pliki do klastra i zainstalować je za pomocą odpowiednich poleceń w R. Ponadto chciałbym również upewnić się, że pakiety są instalowane w wybranej lokalizacji, ponieważ nie mam uprawnień do "zapisu" w domyślnym katalogu R (uważam, że mogę to zrobić w R za pomocą funkcji .libPaths
)
Wreszcie, komputery, które ja pracuję nad tym klastrem to Unix x86_64.
Z pewnością można to zrobić, a funkcja' install.packages' zaakceptuje argument NULL repozytorium. –
Awesome! Nie zdawałem sobie z tego sprawy. Aby potwierdzić, że poniższy fragment powinien zadziałać, popraw? 'install.packages (pkgs = MyListofTARGZFiles, repos = NULL, lib = MyLibraryDirectory)' –
Nie jestem pewien, czy ten formalizm zadziała, zakładając, że jest to naprawdę lista. Pierwszy argument musi być wektorem znaku. –