R: Create pairlists with splicing support

pairlist2 {rlang} | R Documentation

## Create pairlists with splicing support

### Description

This pairlist constructor supports tidy dots features like `!!!`. Use it to manually create argument lists for calls or parameter lists for functions.

### Usage

    pairlist2(...)

### Arguments

`...` | Arguments stored in the pairlist. Empty arguments are preserved.

### Examples

    # Unlike `exprs()`, `pairlist2()` evaluates its arguments.
    new_function(pairlist2(x = 1, y = 3 * 6), quote(x * y))
    new_function(exprs(x = 1, y = 3 * 6), quote(x * y))

    # It preserves missing arguments, which is useful for creating
    # parameters without defaults:
    new_function(pairlist2(x = , y = 3 * 6), quote(x * y))

[Package rlang version 0.4.1 Index]