Learn R Programming

dynutils (version 1.0.11)

inherit_default_params: 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)

Value

Function fun, but with the default parameters of the super_functions

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

Examples

Run this code
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

Run the code above in your browser using DataLab