Пакеты Bioconductor не устанавливаются со спецификацией biocViews в разделе описания пакета - PullRequest
0 голосов
/ 29 января 2019

Проблема:

Я разрабатываю пакет R, и один из зависимых пакетов является мульт-тестовым.Он доступен только на Bioconductor как здесь .Я использую devtools для сборки пакета.И когда я запускаю devtools :: install () на консоли R, я бы хотел multtest to автоматически установить как с другими моими пакетами CRAN, если это не уже установлен.Я знаю, как установить пакеты Bioconductor вручную .

Исследованные решения:

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

biocViews:

вФайл описания пакета для автоматической установки пакетов Bioconductor.

  1. biocViews: находится в строке выше Imports: (я не уверен, где он находится так же важно?)и устанавливаемый пакет Bioconductor помещается в Imports: как здесь

  2. biocViews: находится в строке выше Imports:, а пакет Bioconductor должен бытьУстановлено ставится сразу после как biocViews: multtest.Этот точный ответ находится в конце не проголосовавшей темы в ответ на Vivian от Vivekbhr: здесь

Я также проверил и проверил файл описанияпакеты, которые используют Bioconductor как здесь

Попытки решения:

Я следовал этим решениям исследования, помещая multtest вместе с biocViews:, ниже biocViews:, подImports:.Все они вернулись с ошибками зависимости пакета или пакета не найдены, как на рисунках ниже.

  1. biocViewsinOneLine
  2. biocViewsinSeparateLine
  3. biocViewsunderImports

Затем я вручную заново установил мульттест, и он работает.Тем не менее, я все еще хотел бы иметь возможность автоматической установки, как упомянуто здесь в разделе Imports в книге Хэдли, как здесь

Возможно ли это?Я что-то неправильно понимаю или делаю что-то не так?

Большое спасибо!

1 Ответ

0 голосов
/ 08 февраля 2019

Я попробовал ваш 3-й способ, и он может пройти проверку CMD.Может быть, обновить ваши devtools?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...