所以这是我当前的代码:
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))