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

jer*_*aub 7 r

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

x = c(-23 , -2 , 5 , 8, 9, 12, -2, -1, 3, 5, 7)
Run Code Online (Sandbox Code Playgroud)

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

dan*_*kas 15

如果你的矢量在x,那就length(rle(sign(x))$lengths)行了.