isUnitless {Rdistance} | R Documentation |
isUnitless - Test whether object is unitless
Description
Tests whether a 'units' object is actually
unitless.
Unitless objects, such as ratios, should be assigned
units of '[1]'. Often they are, but
sometimes unitless ratios are assigned units like '[m/m]'.
The units
package should always convert '[m/m]' to
'[1]', but it does not always.
Sometimes units like '[m/m]' mess things up, so it is
better to remove them before calculations.
Usage
isUnitless(obj)
Arguments
obj |
A numeric scaler or vector, with or without units. |
Value
TRUE if obj
has units and they
are either '[1]' or the denominator units equal
the numerator units. Otherwise, return FALSE.
If obj
does not have units, this routine
returns TRUE.
Examples
a <- units::set_units(2, "m")
b <- a / a
isUnitless(a)
isUnitless(b)
isUnitless(3)
[Package Rdistance version 3.0.0 Index]