R: Evaluate dots with preliminary splicing

dots_values {rlang} | R Documentation

## Evaluate dots with preliminary splicing

### Description

This is a tool for advanced users. It captures dots, processes unquoting and splicing operators, and evaluates them. Unlike `dots_list()`, it does not flatten spliced objects, instead they are attributed a `spliced` class (see `splice()`). You can process spliced objects manually, perhaps with a custom predicate (see `flatten_if()`).

### Usage

    dots_values(..., .ignore_empty = c("trailing", "none", "all"))

### Arguments

`...` | Arguments to evaluate and process splicing operators.
`.ignore_empty` | Whether to ignore empty arguments. Can be one of `"trailing"`, `"none"`, `"all"`. If `"trailing"`, only the last argument is ignored if it is empty.

### Examples

    dots <- dots_values(!!! list(1, 2), 3)
    dots

    # Flatten the objects marked as spliced:
    flatten_if(dots, is_spliced)

[Package rlang version 0.2.2 Index]