Bioconductor привязан к определенным версиям R. Вы пытаетесь использовать версию Bioconductor (3.7) для версии R (3.6), которая не соответствует.Существует карта между версиями, но основная проблема заключается в том, что вы используете библиотеки R-3.5 в надежде, что они будут работать в R-3.6.Вместо этого вы должны «начать заново» с конкретной установки R-3.6.Кроме того, «BiocInstaller» был заменен на BiocManager;Ваш «рекомендуемый код» устарел, как показано на пакете целевых страниц .
Если вы хотите продолжить использовать предыдущую установку библиотеки (обратите внимание, что это улица с односторонним движением -- вы отказываетесь от используемой установки R-3.5), попробуйте удалить ВСЕ версии пакетов BiocVersion и BiocInstaller..
remove.packages(c("BiocVersion", "BiocInstaller")) # repeat 'till all removed
Либо начиная с новой библиотеки, либо после удаления предыдущих версий BiocVersion / BiocInstaller, установите BiocManager из CRAN
install.packages("BiocManager")
и займитесь своим делом
BiocManager::install("phyloseq")
Обязательно проверьте правильность установки, чтобы не смешивать пакеты из разных версий Bioconductor
BiocManager::valid()
Проверьте текущие целевые страницы пакетов, например, для phyloseq или установка стр.