Create axis label with appropriate labels.
Plot method for units objects.
make_unit_label(lab, u, sep = units_options("sep"),
group = units_options("group"), parse = units_options("parse"))
# S3 method for class 'units'
plot(x, y, xlab = NULL, ylab = NULL, ...)length one character; name of the variable to plot
vector of class units
length two character vector, defaulting to c("~","~"), with
the white space between unit name and unit symbols, and between subsequent
symbols.
length two character vector with grouping symbols, e.g.
c("(",")") for parenthesis, or c("","") for no group symbols
logical; indicates whether a parseable expression should be returned (typically needed for super scripts), or a simple character string without special formatting.
object of class units, to plot along the x axis, or, if y is missing, along the y axis
object to plot along the y axis, or missing
character; x axis label
character; y axis label
other parameters, passed on to plot.default
units_options can be used to set and change the defaults for
sep, group and doParse.
displacement = mtcars$disp * as_units("in")^3
units(displacement) = make_units(cm^3)
weight = mtcars$wt * 1000 * make_units(lb)
units(weight) = make_units(kg)
plot(weight, displacement)
units_options(group = c("(", ")") ) # parenthesis instead of square brackets
plot(weight, displacement)
units_options(sep = c("~~~", "~"), group = c("", "")) # no brackets; extra space
plot(weight, displacement)
units_options(sep = c("~", "~~"), group = c("[", "]"))
gallon = as_units("gallon")
consumption = mtcars$mpg * make_units(mi/gallon)
units(consumption) = make_units(km/l)
plot(displacement, consumption) # division in consumption
units_options(negative_power = TRUE) # division becomes ^-1
plot(displacement, consumption)
plot(1/displacement, 1/consumption)