对于R的编程方面还是很新的,任何帮助将不胜感激。
我正在尝试在20天内对31种可能的状态(0到30)执行向后迭代。这是我正在使用的代码
### dimension space
v<- array(0, dim=c(31, 20), dimnames = c("x","t"))
### equation at t= 20
qwert <- c(0:30)
v[ , 20]<- 20*qwert
### parameters
a<-1
y<-2
### backward iteration
for (t in 19:1){
for (x in 30:1){
eg<- x - a + y;
el<- x -a;
v[ x, t]<- v[eg, t+1] + v[el, t+1]
}
}
这是我不断收到的错误
Error in v[x, t] <- v[eg, t + 1] + v[el, t + 1] :
replacement has length zero
我不确定为什么,因为当我将v [x,t]中的el更改为例如错误消失时。 再次感谢您的帮助。
谢谢。