units {units} | R Documentation |
Set measurement units on a numeric vector
Convert units
retrieve measurement units from units
object
## S3 replacement method for class 'numeric' units(x) <- value ## S3 replacement method for class 'units' units(x) <- value set_units(x, value, ...) ## S3 method for class 'units' set_units(x, value, ...) ## S3 method for class 'numeric' set_units(x, value = unitless, ...) ## S3 method for class 'units' units(x)
x |
numeric vector, or object of class |
value |
object of class |
... |
ignored |
set_units
is a pipe-friendly version of units<-
that evaluates value
first in the environment of ud_units.
object of class units
the units method retrieves the units attribute, which is of class symbolic_units
x = 1:3 class(x) units(x) <- with(ud_units, m/s) # valid class(x) y = 2:5 a <- with(ud_units, 1:3 * m/s) units(a) <- with(ud_units, km/h) a # note that these units have NOT been defined or declared before: set_units(1:5, N/m^2) set_units(1:5, unitless) # unit "1", unitless if (require(magrittr)) { 1:5 %>% set_units(N/m^2) 1:10 %>% set_units(m) %>% set_units(km) }