適用任意一個功能如何將R中實現該功能apply.func(func, arg.list)
,這需要一個任意函數func
和作爲參合適的列表arg.list
,並返回調用func
包含在arg.list
參數的結果。例如。功能於R中
apply.func(foo, list(x="A", y=1, z=TRUE))
相當於
foo(x="A", y=1, z=TRUE)
謝謝!
P.S. FWIW,Python的等價物的apply.func
會像
def apply_func(func, arg_list):
return func(*arg_list)
或
def apply_func(func, kwarg_dict):
return func(**kwarg_dict)
或其某種變體。
沒錯。謝謝! – kjo 2011-05-31 19:13:26
+1首先發布... – Andrie 2011-05-31 19:16:44