gpt4 book ai didi

function - R 中的内置函数通常是否经过优化?

转载 作者:行者123 更新时间:2023-12-03 15:57:06 26 4
gpt4 key购买 nike

我有一些编写的代码来计算 R 中的相关系数。
但是,我刚刚发现“引导”包提供了一个 corr()
功能相同的功能。是 R 中的内置函数
通常比我们的同等效率更高,更快
从头开始写?

谢谢你。

最佳答案

我认为这个问题没有一个特定的答案,因为它会因您所询问的特定功能而有很大差异。贡献包中的一些函数是为了方便而添加的,它们只是基本函数的包装器。添加其他函数是为了扩展基本功能或解决基本功能中的一些其他感知缺陷。添加一些您建议的内容以缩短计算时间或提高效率。添加其他人是因为贡献包的作者认为基础 R 中的解决方案在某些方面是错误的。

stats:::cor的情况下和 boot:::corr ,看起来后者增加了加权能力。它不一定看起来更快:

> dat <- matrix(rnorm(1e6), ncol = 2)
> system.time(
+ cor(dat[, 1],dat[, 2])
+ )
user system elapsed
0.01 0.00 0.02
> system.time(
+ corr(dat)
+ )
user system elapsed
0.11 0.00 0.11

关于function - R 中的内置函数通常是否经过优化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6667902/

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