tmap function to specify labels used in the scale functions, e.g. via the argument label.format
in tm_scale_intervals()
.
Usage
tm_label_format(
fun,
scientific,
format,
digits,
big.num.abbr,
prefix,
suffix,
text.separator,
text.less.than,
text.or.more,
text.align,
text.to.columns,
html.escape,
...
)
Arguments
- fun
Function to specify the labels. It should take a numeric vector, and should return a character vector of the same size. By default it is not specified. If specified, the list items
scientific
,format
, anddigits
(see below) are not used.- scientific
Should the labels be formatted scientifically? If so, square brackets are used, and the
format
of the numbers is"g"
. Otherwise,format="f"
, andtext.separator
,text.less.than
, andtext.or.more
are used. Also, the numbers are automatically rounded to millions or billions if applicable. By default,FALSE
- format
By default,
"f"
, i.e. the standard notationxxx.xxx
, is used. Ifscientific = TRUE
then"g"
, which means that numbers are formatted scientifically, i.e.n.dddE+nn
if needed to save space.- digits
Number of digits after the decimal point if
format="f"
, and the number of significant digits otherwise. By defaultNA
, meaning as many as needed to have distinct numbers- big.num.abbr
Vector that defines whether and which abbrevations are used for large numbers. It is a named numeric vector, where the name indicated the abbreviation, and the number the magnitude (in terms on numbers of zero). Numbers are only abbrevation when they are large enough. Set it to
NA
to disable abbrevations. The default isc("mln" = 6, "bln" = 9)
. For layers wherestyle
is set tolog10
orlog10_pretty
, the default isNA
.- prefix
Prefix of each number
- suffix
Suffix of each number
- text.separator
Character string to use to separate numbers in the legend (default:
"to"
).- text.less.than
Character value(s) to use for 'less than'. Default
"Less than"
. When a character vector of length 2 is specified, one for each word, these words are aligned whentext.to.columns = TRUE
- text.or.more
Character value(s) to use to 'or more'. Default is
"or more"
. When a character vector of length 2 is specified, one for each word, these words are aligned whentext.to.columns = TRUE
- text.align
Not implemented in v4 (yet). Value that determines how the numbers are aligned,
"left"
,"center"
or"right"
. By default"left"
.- text.to.columns
Not implemented in v4 (yet). Logical that determines whether the text is aligned to three columns (from, text.separator, to). By default
FALSE
.- html.escape
Logical that determins whther HTML code is escaped in the popups in view mode. By default
TRUE
. If set toFALSE
HTML code can be added, e.g. to added white space via
.- ...
arguments passed on to
formatC