我的For循环似乎是在跳过一步一步的步骤。
简化我的代码:
for(j in 1:5){
ventana <- spread_real[j + 1: 180 + j]
}
它从一个向量&#39; spread_real&#39;中获取子集[j + 1:180 + j]。并将其分配给变量&#39; ventana&#39;。
但是一旦我运行代码并且j等于5,那么ventana将获得子集spread_real [9:190]
任何帮助都会受到高度赞赏,因为我已经被困在这一段很长一段时间了。
答案 0 :(得分:5)
将j + 1: 180 + j
更改为(j+1):(180+j)
。
您的for
循环没有跳过任何步骤,而是您的优先级错误; j + 1:180 + j = (j + j) + (1:180)
这不是你想要的。