Я пытаюсь установить некоторые пакеты в R, используя команды оболочки. Я написал файл R «installDependencies.R
» для установки пакетов. Файл выглядит следующим образом:R: ошибка при установке пакетов с терминала
packages <- c("xts","stringr","log4r")
# Function to check whether package is installed
is.installed <- function(mypkg){
is.element(mypkg, installed.packages()[,1])
}
for(package in packages){
# check if package is installed
if (!is.installed(package)){
install.packages(package)
}
}
Теперь я пытаюсь запустить этот файл с помощью терминала. Я создал файл сценария оболочки inst.sh
и выглядит следующим образом:
#!/bin/bash
Rscript installDependencies.R
Всякий раз, когда я запускаю файл, используя ./inst.sh
команду следующее сообщение об ошибке генерируется:
[email protected]:~$ ./inst.sh
Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
Error in contrib.url(repos, type) :
trying to use CRAN without setting a mirror
Calls: install.packages -> grep -> contrib.url
Execution halted
[email protected]:~$