Учитывая функцию
power <- function(x,a,b) b*x^a
Я знаю, что вместо вызова ее с помощью power(c(1:10),2,1.5)
, я могу вызвать ее с помощью do.call
, используя именованный список, с
parms=list(x=c(1:10),a=2,b=1.5)
do.call("power",parms)
Однако представьте, что у меня есть разные векторы x
для обработки с одинаковыми значениями a
и b
. Пока я что-то не пропустил, кажется, я не могу определить частичный список parms=list(a=2,b=1.5)
, а затем повторно использовать этот список с другими значениями x
, что-то вроде
power(c(1:10),parms)
или
do.call("power",c(1:10),parms)