scale_unit.Rd
These are the default scales for the units class. These will
usually be added automatically. To override manually, use
scale_*_unit
.
scale_x_unit(name = waiver(), breaks = waiver(), unit = NULL, minor_breaks = waiver(), labels = waiver(), limits = NULL, expand = waiver(), oob = censor, na.value = NA_real_, trans = "identity", position = "bottom", sec.axis = waiver()) scale_y_unit(name = waiver(), breaks = waiver(), unit = NULL, minor_breaks = waiver(), labels = waiver(), limits = NULL, expand = waiver(), oob = censor, na.value = NA_real_, trans = "identity", position = "left", sec.axis = waiver())
name  The name of the scale. Used as the axis or legend title. If


breaks  One of:

unit  A unit specification to use for the axis. If given, the values will be converted to this unit before plotting. An error will be thrown if the specified unit is incompatible with the unit of the data. 
minor_breaks  One of:

labels  One of:

limits  A numeric vector of length two providing limits of the scale.
Use 
expand  Vector of range expansion constants used to add some
padding around the data, to ensure that they are placed some distance
away from the axes. Use the convenience function 
oob  Function that handles limits outside of the scale limits
(out of bounds). The default replaces out of bounds values with 
na.value  Missing values will be replaced with this value. 
trans  Either the name of a transformation object, or the object itself. Builtin transformations include "asn", "atanh", "boxcox", "date", "exp", "hms", "identity", "log", "log10", "log1p", "log2", "logit", "modulus", "probability", "probit", "pseudo_log", "reciprocal", "reverse", "sqrt" and "time". A transformation object bundles together a transform, its inverse,
and methods for generating breaks and labels. Transformation objects
are defined in the scales package, and are called 
position  The position of the axis. "left" or "right" for vertical scales, "top" or "bottom" for horizontal scales 
sec.axis  specify a secondary axis 
library(units)#>gallon < as_units('gallon') mtcars$consumption < mtcars$mpg * with(ud_units, mi / gallon) mtcars$power < mtcars$hp * with(ud_units, hp) # Use units encoded into the data ggplot(mtcars) + geom_point(aes(power, consumption))# Convert units on the fly during plotting ggplot(mtcars) + geom_point(aes(power, consumption)) + scale_x_unit(unit = 'W') + scale_y_unit(unit = 'km/l')# Resolve units when transforming data ggplot(mtcars) + geom_point(aes(power, 1 / consumption))