计算向量中正负运行的数量

时间:2012-06-22 08:06:17

标签: r

我需要计算(在R中)向量中的正向和负向运行的数量。例如,假设我有一个向量x

x = c(-23 , -2 , 5 , 8, 9, 12, -2, -1, 3, 5, 7)

比跑步数为4,因为我有:{ - 23,-2},{5,8,9,12},{ - 2,-1}和{3,5,7}。因此,基本上每次系列更改符号时,它都会在运行计数中计为+1。

1 个答案:

答案 0 :(得分:15)

如果您的矢量位于x,那么length(rle(sign(x))$lengths)就可以了。