我想要一个函数返回向量中所有值的乘积,例如sum
但用乘法而不是加法。我预计它已经存在,但如果存在,我找不到它。这是我的解决方案:
product <- function(vec){
out <- 1
for(i in 1:length(vec)){
out <- out*vec[i]
}
out
}
这就是我想要的方式。例如:
> product(1:3)
[1] 6
有没有更好的方法来做到这一点,无论是使用现有功能还是通过对此自定义功能的改进?
你要prod
:
R> prod(1:3)
[1] 6
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)