Когда я устанавливаю пакет yaml, в RStudio появляется сообщение об ошибке, если оно было ранее установлено. Как я могу определить, был ли пакет уже установлен, поэтому я могу решить в своем коде, устанавливать ли пакет или нет?Как узнать, установлен ли определенный пакет?
сообщение в всплывающем окне, и это:
Один или несколько пакетов, которые будут обновлены с помощью этой установки загружены в данный момент. Перезагрузка R перед обновлением этих пакетов - настоятельно рекомендуется. RStudio может перезапустить R, а затем автоматически продолжить установку после перезапуска (все работы и данные будут сохранены во время перезапуска). Вы хотите перезапустить R до установки ?
Не воспроизводимый. Я не получаю сообщение об ошибке. (Я получаю информационное сообщение о том, что оно было установлено.) Ах. Это информационное сообщение RStudio, а не сообщение от R. –
... Почему вы пытаетесь установить его повторно? Команда для загрузки установленного пакета - 'library (foo)'. Вы используете 'install.packages' по ошибке? –
Я пишу код, который будет запускаться на компьютерах, которые раньше никогда не использовали R. Таким образом, код должен иметь install.packages («yaml»). Я обеспокоен тем, что, если пользователь по какой-то причине запускает код дважды подряд, сообщение появится и они будут запутаны. – kng