Learn R Programming

assertive.code (version 0.0-4)

assert_has_arg: Does the current call have an argument?

Description

Checks to see if the current call has an argument with the name given in the input.

Usage

assert_has_arg(
  x,
  fn = sys.function(sys.parent()),
  severity = getOption("assertive.severity", "stop")
)

has_arg(x, fn = sys.function(sys.parent()))

has_arg_(x, fn = sys.function(sys.parent()))

Value

has_arg reimplements hasArg, letting you choose the function to search in, and providing more information on failure.

Arguments

x

Argument to check.

fn

Function to find the argument in.

severity

How severe should the consequences of the assertion be? Either "stop", "warning", "message", or "none".

See Also

Examples

Run this code
has_arg(x, mean.default)
has_arg(y, mean.default)   
f <- function(...) has_arg(z)   
f(z = 123)
f(123)

Run the code above in your browser using DataLab