R: Apply a function keeping units

keep_units {units} | R Documentation

## Apply a function keeping units

### Description

Helper function to apply a function to a `units` object and then restore the original units.

### Usage

    keep_units(FUN, x, ..., unit = units(x))

### Arguments

`FUN` | the function to be applied.
`x` | first argument of `FUN`, of class `units`.
`...` | optional arguments to `FUN`.
`unit` | symbolic unit to restore after `FUN`.

### Details

Provided for incompatible functions that do not preserve units. The user is responsible for ensuring the correctness of the output.

### Value

An object of class `units`.

### Examples

    x <- set_units(1:5, m)
    keep_units(drop_units, x)

[Package units version 0.7-0 Index]