Builds a human-readable source attribution string from a data tibble
returned by get_data(). The string includes the product and measure
along with their human-readable descriptions, and is suitable for use
as a caption in ggplot2::labs().
Arguments
- data_df
A tibble returned by
get_data().- lang
Language for the caption text:
"SV"(Swedish, default) or"EN"(English). Defaults togetOption("rTrafa.lang", "SV"). Note that the product/measure labels are returned by the API in their default language regardless of this setting.- omit_varname
Logical. If
TRUE, omit the variable codes (the parenthesised IDs liket10011anditrfslut).- omit_desc
Logical. If
TRUE, omit the human-readable descriptions and show only the codes.
Details
By default the caption shows both the description and the code, e.g.
"Källa: Trafa; produkt: Bussar (t10011); mått: Antal i trafik (itrfslut)". Use omit_varname to drop the codes or omit_desc to
drop the descriptions.
Product and measure descriptions are looked up via get_products()
and get_measures() (cached on disk).
Examples
# \donttest{
if (trafa_available()) {
d <- get_data("t10011", "itrfslut", ar = "2024")
data_legend(d)
data_legend(d, lang = "EN")
data_legend(d, omit_varname = TRUE)
data_legend(d, omit_desc = TRUE)
}# }
#> [1] "Källa: Trafa; produkt: t10011; mått: itrfslut"