以下命令有效:
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
我们不能以这种方式使用变量作为索引吗?