If I have a vector like
"a": 0 0 0 1 1 1 0 0 0 0 1 1 0 0 0
I want to know how many 1 are together in a, in this case the answer would be 3 and 2.
1
a
Is there any script that can do this?
See ?rle.
?rle
## create example vector a <- c(rep(0, 3), rep(1, 3), rep(0, 4), rep(1, 2), rep(0, 3)) ## count continuous values r <- rle(a) ## fetch continuous length for value 1 r$lengths[r$values == 1] # [1] 3 2
2.1m questions
2.1m answers
60 comments
57.0k users