call_intercalate: Splice in default arguments into a function

View source: R/utility.R

call_intercalateR Documentation

Splice in default arguments into a function

Description

Arguments in ... supercede in case of collisions with extra

Usage

call_intercalate(f, ..., extra)

call_intercalate_left(f, ..., extra)

call_intercalate_right(f, ..., extra)

meld_list_left(x, y)

Arguments

f

function

...

key-value (named) arguments

extra

named list of default arguments

x

list

y

list

Value

value of f with supplied arguments

Functions

  • call_intercalate_left: don't warn with collision

  • call_intercalate_right: arguments in extra take presidence

  • meld_list_left: combine lists, preferentially taking elements from x if there are duplicate names

Examples

call_intercalate(sum, 3, 4, NA, extra = list(na.rm = TRUE))
call_intercalate_left(sum, 3, NA, na.rm = FALSE, extra = list(na.rm = TRUE))
call_intercalate_right(sum, 3, NA, na.rm = FALSE, extra = list(na.rm = TRUE))
meld_list_left(list(A=1, B=2), list(A = 0))

amcdavid/Genesee documentation built on April 14, 2022, 5:16 a.m.