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,
quiet = FALSE,
...
)
cache_read(
base,
cache_dir = getOption("LARES_CACHE_DIR"),
ask = FALSE,
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. |
quiet |
Boolean. Keep quiet? If not, message 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("lares_cache_2021-06-01.A.B.C")
cache_clear()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.