R: Modify the arguments of a call.

modify_call {pryr} | R Documentation

## Modify the arguments of a call.

### Description

Modify the arguments of a call.

### Usage

    modify_call(call, new_args)

### Arguments

`call` | A call to modify. It is first standardised with `standardise_call`.
`new_args` | A named list of expressions (constants, names or calls) used to modify the call. Use `NULL` to remove arguments.

### Examples

    call <- quote(mean(x, na.rm = TRUE))

    # Modify an existing argument
    modify_call(call, list(na.rm = FALSE))
    modify_call(call, list(x = quote(y)))

    # Remove an argument
    modify_call(call, list(na.rm = NULL))

    # Add a new argument
    modify_call(call, list(trim = 0.1))

    # Add an explicit missing argument
    modify_call(call, list(na.rm = quote(expr = )))

[Package pryr version 0.1.4 Index]