Как разрабатывать / тестировать / устанавливать пакеты в R в изолированной среде? Как среда, которая ведет себя как совершенно новая установка R - PullRequest
0 голосов

Вот пример ситуации: Я использую sh, чтобы проверить, сможет ли новый пользователь моего пакета R установить. Если это потребует каких-либо дополнительных настроек, которые у меня есть в моей среде разработчика, а у пользователя нет.

Я хотел бы увидеть возможности. Я уже пробовал Docker и виртуальные машины . Но я предполагаю, что существуют более простые способы sh этого!

Изменить: все, что я хочу, можно делать на виртуальных машинах / Docker! Я создал совершенно новую систему, чтобы проверить, какие ошибки могут возникнуть при установке пакета в этой новой среде. Что я действительно хочу здесь, так это знать, как выполнить новую конфигурацию новой среды в моем собственном P C, а не в виртуальной машине, такой как система.

1 Ответ

0 голосов
/ 07 мая 2020
if(!require(somepackage)){
    install.packages("somepackage")
    library(somepackage)
}

Возможно, это одно из ваших решений в вопросе о пакетах

Ссылка на информацию: Элегантный способ проверить отсутствие пакетов и установить их?

...