我目前正在学习 R。特别是我需要记住 apply
函数族中的函数(例如 lapply
、sapply
, mapply
等)。我知道 apply
-function 系列中的每个函数的作用(尤其是 this answer 很有帮助),但有时会混淆名称。
每个应用函数的前缀是否有一个自然的含义(比如lapply = 'list'-apply
)?
最佳答案
是的,您得到了以下 apply
r-basic 函数:
申请
申请 ;)lapply
用于列表 或向量 (documentation)vapply
特定返回值 (documentation)sapply
简单 (documentation)mapply
多个 列表或向量参数 (documentation)tapply
table(检查旧问题 here)rapply
递归 ( documentation )
我认为您可以用不同的方式解释某些前缀,例如 m
在注释中被提到为多变量(注释已删除)。我尝试使用文档的措辞,因此更容易被理解。
此外,lapply
、sapply
和 vapply
都在同一文档站点中,因为 sapply
和 vapply
是 lapply
关于r - R中应用函数族的命名/名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60450738/