This is useful for specs where data is specified using a URL. Using this function to set the base URL, you can specify the data URL in specs using the relative path from the base.
For example, this
Vega-Lite example
uses the base URL https://cdn.jsdelivr.net/npm/vega-datasets@2
. In a spec,
instead of specifying:
= "https://cdn.jsdelivr.net/npm/vega-datasets@2/data/cars.json" data
You can call:
vw_set_base_url("https://cdn.jsdelivr.net/npm/vega-datasets@2")
Then specify:
= "data/cars.json" data
This function sets the value of getOption("vega-embed")$loader$baseURL
.
You need set it only once in a session or RMarkdown file.
vw_set_base_url(url)
character
URL to use as the base URL.
character
called for side effects, it returns the previous value
invisibly.
# this is the URL used for Vega datasets
previous <- vw_set_base_url("https://cdn.jsdelivr.net/npm/vega-datasets@2")
# reset to previous value
vw_set_base_url(previous)