R中的负索引错误

时间:2018-02-12 17:12:32

标签: r algorithm

以下命令有效:

ge$OneD[3:503] <- (((ge$Adj.Close[2:(502)] - ge$Adj.Close[1:(501)])/ ge$Adj.Close[(1:501)] ) * 100)
ge$FiveD[7:503] <- (((ge$Adj.Close[6:502] - ge$Adj.Close[1:(497)])/ ge$Adj.Close[1:(497)]) * 100)

以下命令不起作用:

n = nrows(ge

n初始化为503

ge$OneD[3:n] <- (((ge$Adj.Close[2:n-1] - ge$Adj.Close[1:n-2])/ ge$Adj.Close[1:n-2] ) * 100)
ge$five[7:n] <- (((ge$Adj.Close[6:n-1] - ge$Adj.Close[1:n-6])/ ge$Adj.Close[1:n-6]) * 100)

引发错误:

Error in ge$Adj.Close[1:n - 2] : 
  only 0's may be mixed with negative subscripts

我们不能以这种方式使用变量作为索引吗?

0 个答案:

没有答案