为什么我的 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)
这不是你想要的。
我的 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)
这不是你想要的。