Я могу получить доступ к значениям параметров, переданным в функцию, структурированную как именованный список, с помощью
compile_name <- function(first_name, last_name){
paste(first_name, last_name)
}
create_project <- function(project_name,...) {
print(as.list(match.call()))
}
create_project(project_name = compile_name(first_name = "first", last_name = "last"), more_stuff = "more")
[[1]]
create_project
$project_name
compile_name(first_name = "first", last_name = "last")
$more_stuff
[1] more
Есть ли способ разрешить параметры функции, передаваемой в параметре (здесь имя_проекта), а также всписок.В приведенном выше примере я получаю вызов функции в виде строки в точке списка для параметра project_name.Вот так:
[[1]]
create_project
$project_name
$first_name
[1] "first"
$last_name
[1] "last"
$more_stuff
[1] "more"
Кроме того, есть ли способ проверить, содержит ли параметр функцию, реагирующую на это внутри функции?