Подтвердить что ты не робот

Ручная загрузка и установка пакетов в R

В настоящее время я пытаюсь запустить некоторый R-код в вычислительном кластере, но не могу запустить функцию install.packages из-за некоторых странных настроек брандмауэра в моем кластере. Поскольку я использую только несколько пакетов в своем R-коде, я надеялся избежать использования функции install.packages, загрузив и установив пакеты вручную.

Примечание. Я знаю, что есть способ избежать этой проблемы, используя HTTP-прокси, как описано в FAQ R. К сожалению, люди, отвечающие за мой кластер, не помогают в настройке, поэтому я вынужден рассмотреть этот альтернативный подход.

В идеале я хотел бы загрузить файлы пакетов из CRAN на свой компьютер, затем загрузить эти файлы в кластер и установить их с помощью соответствующих команд в R. Кроме того, я также хотел бы убедиться, что пакеты установленный в выбранном мной месте, так как у меня нет разрешения "писать" в каталоге по умолчанию R (я считаю, что могу сделать это в R с помощью функции .libPaths)

Наконец, компьютеры, с которыми я работаю в кластере, это Unix x86_64.

4b9b3361

Ответ 1

Вы можете установить пакет вручную, используя следующую команду

install.packages('package.zip', lib='destination_directory',repos = NULL)

См. справку ?install.packages, для дальнейшего описания

Ответ 2

install.packages( "libname", lib = "file://F:/test" )

Ответ 3

это лучший способ, если мы хотим скачать и установить локально:

download.packages('lib_name',destdir='dest_path')

например:

download.packages('RJDBC',destdir='d:/rlibs')