1

假设我有一个向量

x<-c(1,2,3,4,5,6,7,0,0,1,2,3,0,0,0,3,0,1)

我想知道向量中的值连续非零的时间。对于这种情况,我想得到 7、3、1、1 的含义。

我怎样才能做到这一点?

4

1 回答 1

2

一种选择可能是:

with(rle(x != 0), lengths[values])

[1] 7 3 1 1
于 2021-04-23T18:58:01.980 回答