Как проверить в R, имеет ли конкретная функция аргумент с заданным именем?
Иллюстрация того, что мне нужно:
f <- function (a, b, c) { 1 } fun_iam_lookin_for(f, "b") # should return TRUE fun_iam_lookin_for(f, "d") # should return FALSE
Вы можете попробовать:
f <- function (a, b, c) { 1 } fun_iam_lookin_for <- function(f, x) x %in% names(formals(f)) fun_iam_lookin_for(f, "b") # should return TRUE #> [1] TRUE fun_iam_lookin_for(f, "d") # should return FALSE #> [1] FALSE
Создано 06.05.2020 с помощью пакета REPEX (v0.3.0)