Я бы проверял установленные пакеты после каждой установки и использовал stop
, чтобы остановить скрипт значимым сообщением.Например,
install.packages("Deriv")
if (!"Deriv" %in% installed.packages()[, "Package"]) {
stop("Package Deriv not installed successfully.")
}