如何在正常函数中集成for循环?
e.g。 function(x,y,z){ for(i in i:1200){test<-(x-i)+y+(z-i)}}
为什么不起作用?
答案 0 :(得分:1)
您必须返回创建的值。同样,对于要返回的多个值,test必须是向量:
myfn <- function(x,y,z){
test = NULL
for(i in 1:1200)
{test[i]<-(x-i)+y+(z-i)}
test
}
否则只会返回test的最后一个值。
i:1200错误必须按照@beginneR
的建议进行修正