问题描述
- 请大家看看我这段代码有啥问题,为什么会提示“更换参数长度为零”?
-
pse=rep(0,Iter)
psa=rep(0,Iter)for (j in c(1:Iter)) {
- P=rep(0, T)
- for (i in c(1:T)) {
- n=rnorm(1,0,1)
- temp = exp(r-0.5*(s)^2 + s*n)
- if(i>=2)
- P= P[i-1] * temp
- if(i==1)
- P=initPrice*temp
- }
- pse[j]=P[T]
- psa[j]=mean(P)
- }
错误于P = initPrice * temp : 更换参数长度为零
多谢多谢~
解决方案
循环语句循环次数超出了应由的循环次数,if条件或者其他函数里没有值可以用了,检查下循环次数有没有出错
解决方案二:
initPrice是哪里定义的。
解决方案三:
你单步调试一下变量的值,看看
解决方案四:
r语言我不会,顶你,祝你好运!
时间: 2024-09-24 04:41:26