7

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

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

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

4

1 回答 1

15

如果您的向量在 中x,则length(rle(sign(x))$lengths)可以。

于 2012-06-22T08:14:53.360 回答