Set or retrieve measurement units and uncertainty to/from numeric vectors.

## Usage

```
quantities(x)
quantities(x) <- value
set_quantities(x, unit, errors = 0, ...,
mode = units_options("set_units_mode"))
```

## Arguments

- x
a numeric object, or object of class

`quantities`

,`units`

or`errors`

.- value
a list of two components: an object of class

`units`

or`symbolic_units`

(see`units`

), and a numeric vector of length 1 or the same length as`x`

(see`errors`

).- unit
a

`units`

object, or something coercible to one with`as_units`

(see`set_units`

).- errors
a numeric vector of length 1 or the same length as

`x`

(see`set_errors`

).- ...
passed on to other methods.

- mode
if

`"symbols"`

(the default), then unit is constructed from the expression supplied. Otherwise, if`mode = "standard"`

, standard evaluation is used for the supplied value This argument can be set via a global option`units_options(set_units_mode = "standard")`

## Details

`quantities`

returns a named list with the `units`

and
`errors`

attributes.

``quantities<-``

sets the units and error values (and converts `x`

into an object of class `quantities`

). `set_quantities`

is a
pipe-friendly version of ``quantities<-``

and returns an object of class
`quantities`

.