Download this file
1 2 3 4 5 6 7 8 9 10 11
use_cache <- function(id, op, dir = tempdir()) { id <- digest::digest(id) fp <- file.path(dir, paste0(id, ".rds")) if (file.exists(fp)) { readRDS(fp) } else { data <- eval(parse(text = op), envir = parent.frame()) saveRDS(data, file = fp) data } }