R: Inherit default parameters from a list of super functions

inherit_default_params {dynutils} | R Documentation

## Inherit default parameters from a list of super functions

### Description

Inherit default parameters from a list of super functions

### Usage

    inherit_default_params(super_functions, fun)

### Arguments

`super_functions` | A list of super functions of which 'fun“ needs to inherit the default parameters
`fun` | The function whose default parameters need to be overridden

### Value

Function `fun`, but with the default parameters of the `super_functions`

### Examples

    fun1 <- function(a = 10, b = 7) runif(a, -b, b)
    fun2 <- function(c = 9) 2^c

    fun3 <- inherit_default_params(
      super = list(fun1, fun2),
      fun = function(a, b, c) {
        list(x = fun1(a, b), y = fun2(c))
      }
    )

    fun3

[Package dynutils version 1.0.4 Index]