R语言中do.call()的使用说明
看起来,它们和Lisp中的map函数类似。有一个称为Map的function,可能与其他语言的地图类似:lapply返回与X相同长度的列表,其中每个元素都是将FUN应用于X的对应元素的结果。Map将一个函数应用到给定vector的相应元素…未来的版本可能允许对结果types进行一些控制。例如,这里是lapply :和使用Map :do.call采用一个函数作为input,并将其他参数泼到函数上。另一方面, rbind绑定所有参数。mapply ,这是完全不同的东西。最好的学习方法是在R文档中使用函数示例。它用于将parameter passing给列表forms的函数,而不是枚举它们。可以使用do.call来传递这些信息,如下所示。
用户评论