This function will store your cache_dir
path on your local machine and
would load it for future sessions. Type Sys.getenv("MAPSPAIN_CACHE_DIR")
to
find your cached path.
Alternatively, you can store the cache_dir
manually with the following
options:
Run
Sys.setenv(MAPSPAIN_CACHE_DIR = "cache_dir")
. You would need to run this command on each session (Similar toinstall = FALSE
).Set
options(mapSpain_cache_dir = "cache_dir")
. Similar to the previous option. This is not recommended any more, and it is provided for backwards compatibility purposes.Write this line on your .Renviron file:
MAPSPAIN_CACHE_DIR = "value_for_cache_dir"
(same behavior thaninstall = TRUE
). This would store yourcache_dir
permanently.
Arguments
- cache_dir
A path to a cache directory. On missing value the function would store the cached files on a temporary dir (See
base::tempdir()
).- overwrite
Logical. If this is set to
TRUE
, it will overwrite an existingMAPSPAIN_CACHE_DIR
that you already have in local machine.- install
Logical. If
TRUE
, will install the key in your local machine for use in future sessions. Defaults toFALSE.
Ifcache_dir
isFALSE
this parameter is set toFALSE
automatically.- verbose
Logical, displays information. Useful for debugging, default is
FALSE
.
See also
Other cache utilities:
esp_clear_cache()
,
esp_detect_cache_dir()
Examples
# Don't run this! It would modify your current state
# \dontrun{
esp_set_cache_dir(verbose = TRUE)
#> Using a temporary cache dir. Set 'cache_dir' to a value for store permanently
#> mapSpain cache dir is: C:\Users\RUNNER~1\AppData\Local\Temp\RtmpygIC9F/mapSpain
# }
Sys.getenv("MAPSPAIN_CACHE_DIR")
#> [1] "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\RtmpygIC9F/mapSpain"