create axis label with appropriate labels
create axis label with appropriate labels
plot unit 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, ...)
lab |
length one character; name of the variable to plot |
u |
vector of class |
sep |
length two character vector, defaulting to |
group |
length two character vector with grouping symbols, e.g.
|
parse |
logical; indicates whether a parseable expression should be returned (typically needed for super scripts), or a simple character string without special formatting. |
x |
object of class units, to plot along the x axis, or, if y is missing, along the y axis |
y |
object to plot along the y axis, or missing |
xlab |
character; x axis label |
ylab |
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
.
oldpar = par(mar = par("mar") + c(0, .3, 0, 0)) displacement = mtcars$disp * as_units("in")^3 # an example that would break if parse were (default) TRUE, since 'in' is a reserved word: units_options(parse=FALSE) make_unit_label("displacement", displacement) units_options(parse=TRUE) 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) par(oldpar)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.