for循环-idx [] <-idx [0]中的错误:替换长度为零

时间:2020-06-23 10:40:50

标签: r for-loop

我需要考虑两个条件来创建向量。

signal_2=c(0)

for (i in 2: length(price)){
  if (signal[i]==1 & price[i+1] > price[i]){
    signal_2[i]<- 1
  }
    signal_2[i]<- 0
}

此功能给我以下错误:

Error in idx[] <- idx[0] : replacement has length zero

有人可以建议我如何解决该错误,还是可以使用另一种方法来验证这两种情况?

条件是: 信号在位置i == 1 i + 1的价格> i的价格

0 个答案:

没有答案