R schedule automatic package updates

177 Views Asked by At

I want to automatically check and update packages every day. For this purpose, I've written few lines below which runs smoothly when I execute it in my RStudio.

options(install.packages.compile.from.source = "always")
update.packages(ask = FALSE, dependencies = TRUE)

Then I scheduled this mini script with taskscheduleR package to run daily. The scheduled job is succesfully called to be executed but is being halted and logs the below error:

Error in contrib.url(repos, type) : 
  trying to use CRAN without setting a mirror
Calls: update.packages -> available.packages -> contrib.url
Execution halted

What do I need to add in order to make it execute?

1

There are 1 best solutions below

0
On BEST ANSWER

add this to specify CRAN mirror:

options(repos = c(CRAN = "http://cran.rstudio.com"))

Does it work now?