Добавление новых пакетов R в блокнот Beaker Lab, размещенный на хосте

Я хотел бы использовать пакет R, который не включен в установку по умолчанию размещенной версии Beaker, Beaker Lab. Код:

install.packages("raster")

терпит неудачу с сообщением:

Error
Installing package into '/usr/local/lib/R/site-library'

Есть ли способ установить новые библиотеки в Beaker Lab?


person ScatteredInk    schedule 20.06.2016    source источник


Ответы (1)


Чтобы установить пакеты R:

1) Откройте рабочее пространство, нажмите BROWSE и создайте каталог rpackages.

2) Создайте пустой блокнот R

3) Тип:

install.packages(‘packagename’, ‘/mnt/scratch/rpackages’, repos=’http://cran.us.r-project.org’) 

и запустить ячейку

4) Дождаться окончания установки

5) Если установка зависает на какое-то время, значит что-то не так -> перезагрузите браузер, закройте блокнот, снова откройте блокнот и повторите команду установки. Это продолжится с того места, где оно было до блокировки.

Чтобы использовать установленные пакеты:

В блокноте R в первой ячейке (или ячейке перед использованием пакета) введите:

.libPaths(c(‘/mnt/scratch/rpackages’,.libPaths()))

И запустить ячейку

Вот пример в Beaker Lab

https://lab.beakernotebook.com/approval/view/8645c600-3ec4-11e6-b811-8b63dac7dd4c

person melmac    schedule 20.06.2016