If you ever get tired of having to write
table_glue(..., rspec = your_rspec) and would rather just
table_glue(...), you should find this vignette
When you call a function like
table_value(), you may supply your own rounding
specification or use a default rounding specification. The default
rounding specification is based on the global options of your current R
session. So to make a particular rounding specification the default
specification, all you need to do is set your global options using the
specification of your choice.
Any rounding specification will do.
<- round_spec() rspec <- round_using_decimal(rspec, digits = 5)rspec
Modify each name so that it starts with ‘table.glue’. This protects you from mistakenly changing other package options.
names(rspec) <- paste('table.glue', names(rspec), sep = '.')
All you need to do now is use the
options(rspec) table_value(pi) #>  "3.14159"
Did you make a mistake? We all do. You can revert the options back to
normal by setting
force_default = TRUE in a new
round_spec() function, and then repeating steps 2 and
<- round_spec(force_default = TRUE) back_to_normal names(back_to_normal) <- paste('table.glue', names(back_to_normal), sep = '.') options(back_to_normal) table_value(pi) #>  "3.1"