Calls a function provided by the user and adds the function call to the error message if the call fails.
See also
Utilities used within Derivation functions:
extract_unit()
,
get_flagged_records()
,
get_not_mapped()
,
get_vars_query()
Examples
call_user_fun(compute_bmi(
height = 172,
weight = 60
))
#> [1] 20.28123
try(call_user_fun(compute_bmi(
height = 172,
weight = "hallo"
)))
#> Error in call_user_fun(compute_bmi(height = 172, weight = "hallo")) :
#> Calling `compute_bmi(height = 172, weight = "hallo")` caused the
#> following error:
#> Argument `weight` must be a numeric vector, but it is a string.