如何在R中打印向量的产品



所以这是我当前的代码:

vec_prod <- function(x){
     out <- 1
     for(i in 1:length(x)){
          out <- out*x[i]
     }
     out
 }

但是,我想打印出矢量[2,3,5]的产品

,但它不接受这些值。我只能输入(1:3(或(1:4(

我是R编程的新手,因此对任何帮助都表示感谢。我不想使用任何其他功能。

问题不在功能代码中,但可能是用户称之为的。我建议我的清洁版。但是您真的应该只使用产品。

 vec_prod <- function(x){
   out <- 1
   for(i in x){
     out <- out*i
   }
   out
 }
 vex_prod(c(4,5,6))

最新更新