У меня были трудности с поиском информации о том, как передать список функции в R.
Я уже использовал этот подход, например,
plot(list(x=1,y=1))
, но в следующем примеревыдает ошибку:
foo <- function(a, b) c <- a + b
foo(list(a=1,b=1))
Error in foo(list(a = 1, b = 1)) :
argument "b" is missing, with no default
Кроме того, ?function
не работает и help('function')
не предоставляет информацию о передаче списка функции.
обновление
Чтобы пояснить, я понимаю, как я могу использовать список в качестве одного аргумента, но я был сбит с толку, потому что у меня сложилось впечатление, что свойство функцийбыло то, что несколько аргументов могут быть переданы в виде списка.Похоже, это впечатление было неверным.Скорее, многие функции написаны специально для обработки списков, как описано в комментариях и ответах ниже.