Зависимости пакета при установке из источника в R

StackOverflow https://stackoverflow.com/questions/5805049

  •  24-10-2019
  •  | 
  •  

Вопрос

Просто подтверждение: если я распространяю свой пакет R в качестве Zip/TAR, то установка пакета не будет автоматически загружать/установить зависимости, потому что мне нужно установить repos = NULL в install.packages() и параметр зависимости не используется, если repos = NULL? Способ, возможно, заставить это работать, - это упаковать сценарий установки. Это возможно? Я полностью упускаю здесь что -то, и есть механизм для установки из источника и автоматически загрузки и установки зависимостей?

Это было полезно?

Решение

Вы можете сделать свой собственный репозиторий и установить repos Чтобы быть вектором мест, где можно искать пакеты, где они начинаются с вашего собственного репозитория, а затем включают ссылку на зеркало Cran. Это то, что я делаю, и это работает довольно хорошо, так как тогда я могу легко поделиться своими пакетами с другими и обновить их с любого компьютера, на котором я оказался.

Другие советы

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

Вы можете использовать

  devtools::install_local(path)

Он может автоматически загружать все зависимости.

Если у тебя есть GitHub учетная запись Мое имя, подтолкните свой пакет R в репо mypackage. Анкет Тогда просто позвоните devtools::install_github("myname/mypackage"). Анкет Упаковка mypackage будет загружен и установлен, как и все зависимости, перечисленные в соответствии с импортом в ОПИСАНИЕ файл.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top