Мне трудно найти информацию о том, как передать список функции в 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')
не предоставляет информацию о передаче списка функции.
Обновление
Чтобы пояснить, я понимаю, как я могу использовать список как один аргумент, но я был смущен, потому что у меня создалось впечатление, что свойство функций состоит в том, что в качестве списка можно передавать несколько аргументов. Похоже, это впечатление было неправильным. Скорее, многие функции написаны специально для обработки списков, как описано в комментариях и ответах ниже.