gpt4 book ai didi

performance - 为什么 `colMeans()` 和 `rowMeans()` 函数比使用带有 `lapply()` 的均值函数更快?

转载 作者:行者123 更新时间:2023-12-04 02:53:55 27 4
gpt4 key购买 nike

我想问的是,从算法上看,rowMeans() 是做什么的?和 colMeans()优化速度的功能?

最佳答案

另外,考虑一下 lapply()做。它设置对函数 mean() 的重复调用.除了实际计算平均值的开销(在快速 C 代码中完成),lapply()版本反复产生与 mean() 相关的健全性检查代码和方法调度的开销.
rowMeans()colMeans()只在内部进行一组完整性检查,它们的 C 代码经过优化以循环遍历那里的行/列,而不是通过单独的 R 调用。

关于performance - 为什么 `colMeans()` 和 `rowMeans()` 函数比使用带有 `lapply()` 的均值函数更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12759937/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com