为什么我的 For 循环会跳过步骤? R

Why is my For loop skipping steps? R

我的 For 循环似乎在应该一步一步执行时跳过了一些步骤。

简化我的代码:

for(j in 1:5){
  ventana <- spread_real[j + 1: 180 + j]
}

它从向量 'spread_real' 中取出子集 [j+1:180+j] 并将其分配给变量 'ventana'.

但是一旦我 运行 代码和 j 等于 5,ventana 得到子集 spread_real[9:190]

任何帮助将不胜感激,因为我已经坚持了很长时间。

j + 1: 180 + j 更改为 (j+1):(180+j)

您的 for 循环没有跳过任何步骤,而是您的优先级错误; j + 1:180 + j = (j + j) + (1:180) 这不是你想要的。