AtomicArgs: Compose default atomic values merged with user values

View source: R/z_arguments.R

AtomicArgsR Documentation

Compose default atomic values merged with user values

Description

Compose default atomic values merged with user values

Usage

AtomicArgs(u, a)

Arguments

u

user argument values.

a

default argument values.

Value

AtomicArgs returns an R object of the same type as a.

Examples


a <- list(x = "a", y = "b", z = "c")
AtomicArgs(u = NULL, a)
AtomicArgs(u = "d", a)
AtomicArgs(u = c(y = "d"), a)
AtomicArgs(u = list(y = "d"), a)
AtomicArgs(u = c(x = "d", z = "d"), a)
AtomicArgs(u = list(x = "d", z = "d"), a)

a <- list(x = 0, y = 0, z = 0)
m <- matrix(1:4, 2, 2)
AtomicArgs(u = m, a)
AtomicArgs(u = list(x = m), a)
AtomicArgs(u = list(y = m), a)
AtomicArgs(u = list(z = m), a)

benja0x40/Barbouille documentation built on March 26, 2023, 11:38 p.m.