| cache_write | R Documentation | 
This function lets the user save and load a cache of any R object to improve timings and UX.
cache_write(
  data,
  base = "temp",
  cache_dir = getOption("LARES_CACHE_DIR"),
  ask = FALSE,
  overwrite = TRUE,
  quiet = FALSE,
  ...
)
cache_read(
  base,
  cache_dir = getOption("LARES_CACHE_DIR"),
  ask = FALSE,
  overwrite = TRUE,
  quiet = FALSE,
  ...
)
cache_exists(base = NULL, cache_dir = getOption("LARES_CACHE_DIR"), ...)
cache_clear(cache_dir = getOption("LARES_CACHE_DIR"), quiet = FALSE, ...)
cache_pipe(data, base = "cache_pipe", read = TRUE, write = TRUE, ...)
| data | Object | 
| base | Character vector. Unique name for your cache file. You can pass
a character vector with multiple elements that will be concatenated.
All cache files with start with  | 
| cache_dir | Character. Where do you want to save you cache files?
By default they'll be stored on  | 
| ask | Boolean. If cache exists, when reading: (interactive) ask the user if the cache should be used to proceed or ignored; when writing, (interactive) ask the user if the cache should be overwritten. Note that you can only ask for one cache file at a time because vectors are concatenated. | 
| overwrite | Boolean. Set to overwrite existing cache file. When reading, this parameter answers to ask prompt instead. | 
| quiet | Boolean. Keep quiet? If not, informative messages will be shown. | 
| ... | Additional parameters. | 
| read,write | Boolean. Do you wish to read and or write cache? | 
cache_write. No return value, called for side effects.
cache_read. R object. Data from cache file or NULL if no cache found.
cache_exists. Boolean. Result of base existence.
cache_clear. Invisible vector containing cache file names removed.
cache_pipe. Same as x or cached result.
x <- list(a = 1, b = 2:4)
base <- c(as.character(Sys.Date()), "A", "B")
cache_write(x, base)
cache_read(base, ask = FALSE)
cache_exists(base)
cache_clear()
# Use cache_pipe() for automatic use (saves and loads if exists)
cache_pipe({
  x <- 1
  x + 1
})
cache_pipe({
  x <- 1
  x + 1
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.