Проблема:
Я разрабатываю пакет R, и один из зависимых пакетов является мульт-тестовым.Он доступен только на Bioconductor как здесь .Я использую devtools для сборки пакета.И когда я запускаю devtools :: install () на консоли R, я бы хотел multtest to автоматически установить как с другими моими пакетами CRAN, если это не уже установлен.Я знаю, как установить пакеты Bioconductor вручную .
Исследованные решения:
Следующие ссылки указывают, что я должен поместить
biocViews:
вФайл описания пакета для автоматической установки пакетов Bioconductor.
biocViews:
находится в строке выше Imports:
(я не уверен, где он находится так же важно?)и устанавливаемый пакет Bioconductor помещается в Imports:
как здесь
biocViews:
находится в строке выше Imports:
, а пакет Bioconductor должен бытьУстановлено ставится сразу после как biocViews: multtest
.Этот точный ответ находится в конце не проголосовавшей темы в ответ на Vivian от Vivekbhr: здесь
Я также проверил и проверил файл описанияпакеты, которые используют Bioconductor как здесь
Попытки решения:
Я следовал этим решениям исследования, помещая multtest вместе с biocViews:
, ниже biocViews:
, подImports:
.Все они вернулись с ошибками зависимости пакета или пакета не найдены, как на рисунках ниже.
- biocViewsinOneLine
- biocViewsinSeparateLine
- biocViewsunderImports
Затем я вручную заново установил мульттест, и он работает.Тем не менее, я все еще хотел бы иметь возможность автоматической установки, как упомянуто здесь в разделе Imports
в книге Хэдли, как здесь
Возможно ли это?Я что-то неправильно понимаю или делаю что-то не так?
Большое спасибо!