¿Cómo se podría aplicar en I la función apply.func(func, arg.list)
, que tiene una función arbitraria func
y una lista adecuada arg.list
como argumentos, y devuelve el resultado de llamar func
con los argumentos contenidos en arg.list
. P.ej.Función de aplicar funciones arbitrarias en I
apply.func(foo, list(x="A", y=1, z=TRUE))
es equivalente a
foo(x="A", y=1, z=TRUE)
Gracias!
P.S. Fwiw, el equivalente Python de apply.func
sería algo así como
def apply_func(func, arg_list):
return func(*arg_list)
o
def apply_func(func, kwarg_dict):
return func(**kwarg_dict)
o alguna variante de la misma.
Exactamente. ¡Gracias! – kjo
+1 para publicar primero ... – Andrie