Returns a proxy object (i.e. an atomic vector or data frame of atomic
vectors). For vctrs, this determins the behaviour of `order()`

and
`sort()`

(via `xtfrm()`

); `<`

, `>`

, `>=`

and `<=`

(via `vec_compare()`

);
and `min()`

, `max()`

, `median()`

, and `quantile()`

.

vec_proxy_compare(x, ..., relax = FALSE)

x | A vector x. |
---|---|

... | These dots are for future extensions and must be empty. |

relax | If |

A 1d atomic vector or a data frame.

The default method assumes that all classes built on top of atomic
vectors or records are orderable. If your class is not, you will need
to provide a `vec_proxy_compare()`

method that throws an error.