我想创建一个仅包含1或-1的向量CONCAT()
。如果需要1或-1取决于RSI的值:
如果RSI大于70,则z应为-1
如果RSI小于30,则z应为1
对于所有其他情况:z
应与前一个z
具有相同的编号
这意味着z
RSI是一个包含0到100之间数字的向量。到目前为止,我使用了z = z(t-1)
条件。
ifelse
有了这个,我创建了一个包含0,1和-1的rsi <- RSI(YENDOL, n=14)
z <- 0
z <- ifelse(rsi >= 70,-1,z)
z <- ifelse(rsi <= 30,1,z)
向量。下一步是根据先前的值z
将零更改为1或-1。这就是我被卡住的地步。我稍后需要矢量将它与另一个矢量相乘。
答案 0 :(得分:4)
使用cb(true);
包中的na.locf
,例如:
zoo