Support for measurement units in R vectors, matrices and arrays: automatic propagation, conversion, derivation and simplification of units; raising errors in case of unit incompatibility. Compatible with the POSIXct, Date and difftime classes. Uses the UNIDATA udunits library and unit database for unit compatibility checking and conversion.
deal with trigonometric functions for units degree; return units rad on inverse trigonometric functions.
Unit creation has been significantly refactored.
units<- now accepts strings
or quoted language objects on the right hand side, powered by new S3 methods for
as_units. All valid unit symbols and unit names recognized by package 'udunits2' are
now accepted. New user facing function
make_units() (plural s) is also
?as_units for details. @t-kalinowski
valid_udunits_prefixes() generate tidy
dataframes listing all the valid unit names, symbols, and prefixes recognized by
install_symbolic_unit() for adding custom, user-defined units.
parse_unit (singular unit) have been deprecated, please use
ud_units is no longer necessary and is soft-deprecated, and may be removed
in a future release.
%*% as an S3 generic; #54
support unary + and - ; #56
seq method for
units, converting units to those of the first argument
all.equal method for
deparse_unit to replace
add calender/time conversions between
udunits time units like
minutes from 1900-0-0, and R's
as_units to replace
add support for user-defined unit conversion; #31
allow for 1/n integer powers, as in
set_units(1:10, m^-2) ^ 0.5; #29
properly set log units after log transform; #33
tan no longer complain when units is
rad, and return
now allow for
set_units(1:3, "°C") and also
set_units(1:3, "degree_Celsius") by resolving names to symbols first; #43
x numeric sets units to
fix a result units bug when multiplying or dividing units vectors of different length, #34
rep method for
set_units(1:10, m)which does not require to declare or define,
mis resolved automatically from