SetFormat | R Documentation |
Formatter functions set on a Node act as a default formatter when printing and using
the Get
method. The formatter is inherited, meaning that whenever
Get
fetches an attribute from a Node
, it checks on the Node
or
on any of its ancestors whether a formatter is set.
SetFormat(node, name, formatFun)
node |
The node on which to set the formatter |
name |
The attribute name for which to set the formatter |
formatFun |
The formatter, i.e. a function taking a value as an input, and formatting returning the formatted value |
Get
print.Node
data(acme)
acme$Set(id = 1:(acme$totalCount))
SetFormat(acme, "id", function(x) FormatPercent(x, digits = 0))
SetFormat(Climb(acme, "IT"), "id", FormatFixedDecimal)
print(acme, "id")
# Calling Get with an explicit formatter will overwrite the default set on the Node:
print(acme, id = acme$Get("id", format = function(x) paste0("id:", x)))
# Or, to avoid formatters, even though you set them on a Node:
print(acme, id = acme$Get("id", format = identity))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.