Exports the object in RDS format, creates new cache record if necessary.
Usage
omnipath_cache_save(
data,
key = NULL,
version = NULL,
url = NULL,
post = NULL,
payload = NULL
)
Arguments
- data
An object
- key
Key of the cache item
- version
Version of the cache item. If does not exist a new version item will be created
- url
URL of the downloaded resource
- post
HTTP POST parameters as a list
- payload
HTTP data payload
Examples
mydata <- data.frame(a = c(1, 2, 3), b = c('a', 'b', 'c'))
omnipath_cache_save(mydata, url = 'some_dummy_address')
from_cache <- omnipath_cache_load(url = 'some_dummy_address')
from_cache
#> a b
#> 1 1 a
#> 2 2 b
#> 3 3 c
# a b
# 1 1 a
# 2 2 b
# 3 3 c
attr(from_cache, 'origin')
#> [1] "cache"
# [1] "cache"
# basic example of saving and loading to and from the cache:
bioc_url <- 'https://bioconductor.org/'
bioc_html <- readChar(url(bioc_url), nchars = 99999)
omnipath_cache_save(bioc_html, url = bioc_url)
bioc_html <- omnipath_cache_load(url = bioc_url)